int calculate_output(int);
int calculate_output2(int);
int calculate_output3(int);
int calculate_output4(int);
extern void __VERIFIER_error(void);
extern int __VERIFIER_nondet_int(void);
extern void exit(int);

	// inputs
	int inputB = 2;
	int inputE = 5;
	int inputC = 3;
	int inputD = 4;
	int inputF = 6;


	 int a26 = 1;
	 int a13 = 0;
	 int a19 = 9;
	 int a23 = 158;
	 int a12 = 286;
	 int a1 = 2;

	int calculate_output2(int input);
	int calculate_output3(int input);
	int calculate_output4(int input);

	int calculate_output(int input) {
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==11)) && (a13==1))){
		error_48: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==10)) && (a13==1))){
		error_45: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==12)) && !(a13==1))){
		error_32: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==12)) && (a13==1))){
		error_12: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==13)) && !(a13==1))){
		error_35: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==13)) && !(a13==1))){
		error_36: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==13)) && (a13==1))){
		error_58: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==10)) && !(a13==1))){
		error_23: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==11)) && !(a13==1))){
		error_29: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==11)) && !(a13==1))){
		error_28: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==10)) && (a13==1))){
		error_4: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==9)) && !(a13==1))){
		error_19: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==10)) && (a13==1))){
		error_43: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==11)) && !(a13==1))){
		error_30: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==9)) && !(a13==1))){
		error_21: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==11)) && (a13==1))){
		error_7: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==13)) && (a13==1))){
		error_16: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==10)) && !(a13==1))){
		error_25: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==12)) && (a13==1))){
		error_51: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==10)) && (a13==1))){
		error_6: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==12)) && (a13==1))){
		error_11: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==12)) && (a13==1))){
		error_54: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==9)) && (a13==1))){
		error_40: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==10)) && !(a13==1))){
		error_24: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==10)) && (a13==1))){
		error_44: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==12)) && (a13==1))){
		error_53: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==9)) && !(a13==1))){
		error_22: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==13)) && (a13==1))){
		error_17: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==10)) && (a13==1))){
		error_3: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==12)) && !(a13==1))){
		error_33: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==13)) && (a13==1))){
		error_15: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==9)) && (a13==1))){
		error_0: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==10)) && !(a13==1))){
		error_26: __VERIFIER_error();
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==9)) && (a13==1))){
		error_2: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==12)) && !(a13==1))){
		error_31: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==12)) && (a13==1))){
		error_14: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==10)) && (a13==1))){
		error_5: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==11)) && (a13==1))){
		error_47: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==9)) && (a13==1))){
		error_41: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==11)) && !(a13==1))){
		error_27: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==9)) && !(a13==1))){
		error_59: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==11)) && (a13==1))){
		error_10: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==13)) && (a13==1))){
		error_55: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==9)) && (a13==1))){
		error_1: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==11)) && (a13==1))){
		error_8: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==9)) && (a13==1))){
		error_39: exit(0);
		}
		if(((((( a12 <=  178  &&  a23 <=  95 ) && (a26==1)) && (a1==2)) && (a19==9)) && (a13==1))){
		globalError: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==13)) && (a13==1))){
		error_56: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==13)) && !(a13==1))){
		error_37: exit(0);
		}
		if(((((( a12 <=  178  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==9)) && !(a13==1))){
		error_20: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==12)) && !(a13==1))){
		error_34: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==12)) && (a13==1))){
		error_13: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==11)) && (a13==1))){
		error_49: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==13)) && !(a13==1))){
		error_38: exit(0);
		}
		if(((((( a12 <=  178  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==11)) && (a13==1))){
		error_9: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==13)) && (a13==1))){
		error_57: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==11)) && (a13==1))){
		error_50: exit(0);
		}
		if(((((( a12 <=  178  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==13)) && (a13==1))){
		error_18: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a1==2)) && (a19==12)) && (a13==1))){
		error_52: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==9)) && (a13==1))){
		error_42: exit(0);
		}
		if((((((  ((178 < a12) && (395 >= a12))  &&  476 < a23 ) && (a26==1)) && (a1==2)) && (a19==10)) && (a13==1))){
		error_46: exit(0);
		}

	    if(((a26==1) && (((((input == 5) && (((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ( 476 < a23  && (a19==10))) || ( a23 <=  95  && (a19==11)))) &&   ((178 < a12) && (395 >= a12)) ) && (a1==3)) && (a13==1)))){
	    	a12 = (((a12 / -5) + -126237) + -461764);
	    	a23 = ((((((a23 * 9)/ 10) - 41318) + -3722) % 84)- -180);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a19==13) && (  ((395 < a12) && (441 >= a12))  && ((a1==3) && ((a26==1) && (((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a13==1))))))){
	    	a12 = (((((a12 * 5) % 108)- -278) * 9)/ 10);
	    	a23 = ((((a23 % 299761)+ 300237) - 569250) + 569252);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((((a1==2) && (((input == 2) && (((a19==12) &&  a23 <=  95 ) || (((a19==11) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==11))))) && !(a13==1))) &&  441 < a12 ) && (a26==1))){
	    	a12 = (((a12 + -600385) - 26) - 18);
	    	a23 = (((((a23 - 0) * 9)/ 10) % 84)- -180);
	    		a1 = 3; 
	    		a19 = 11; 

	    	 return 24;
	    } else if((((a26==1) && (((a13==1) && ((input == 2) && (( a23 <=  95  && (a19==13)) || (((a19==12) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==12) &&  476 < a23 ))))) &&  a12 <=  178 )) && (a1==3))){
	    	a12 = ((((a12 % 22)+ 419) * 1) + 1);
	    	a23 = ((((a23 + 0) / 5) + -63124) + -319027);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((a26==1) && (((a19==11) && ((a1==2) && (input == 6))) &&  441 < a12 )) && (a13==1)) &&   ((95 < a23) && (264 >= a23)) )){
	    	a12 = (((a12 / 5) * 4) / -5);
	    	a23 = (((a23 / 5) + 1421) + 490082);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(( a12 <=  178  && (!(a13==1) && ((a26==1) && (((input == 2) && (((a19==13) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==12)) || ((a19==12) &&  476 < a23 )))) && (a1==3)))))){
	    	if( a23 <=  95 ){
	    	a12 = ((((a12 % 108)- -287) - -1) + -1);
	    	a23 = (((((a23 % 300047)- 299951) + -3) + 528456) + -528455);
	    		a19 = 9; 

	    	} else{
	    		a23 = ((((((a23 + 0) * 9)/ 10) / 5) % 84)+ 180);
	    		a19 = 10; 

	    	} return -1;
	    } else if((((((a1==2) && (((( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==11))) && (input == 3))) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1)) && !(a13==1))){
	    	a12 = ((((a12 / 5) / 5) * 5) - -206);
	    	a23 = (((((a23 / 5) + -320493) * 1) % 84)- -228);
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a26==1) && (((a19==9) && (((input == 6) && (a13==1)) && (a1==3))) &&  476 < a23 )))){
	    	a12 = ((((a12 / 5) / 5) - -264889) - 315629);
	    	a23 = ((((((a23 % 84)+ 136) * 10)/ 9) * 9)/ 10);
	    		a19 = 13; 

	    	 return -1;
	    } else if(((  ((95 < a23) && (264 >= a23))  && ((!(a13==1) && ((a19==11) && ((a26==1) && (input == 4)))) &&   ((178 < a12) && (395 >= a12)) )) && (a1==2))){
	    	a12 = ((((((a12 % 22)- -397) * 5) * 5) % 22)- -410);
	    	a23 = (((((a23 + 176) / 5) / 5) * 265)/ 10);
	    	 return 26;
	    } else if(((a26==1) && (((((a19==13) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 6))) &&  a12 <=  178 ) && !(a13==1)) && (a1==3)))){
	    	a12 = (((((a12 - 0) - 0) - 0) % 22)- -419);
	    	a23 = ((((((a23 % 105)- -273) * 10)/ 9) + -61447) - -61498);
	    		a19 = 11; 

	    	 return -1;
	    } else if(((((a26==1) && (( 441 < a12  && (!(a13==1) && (input == 2))) &&   ((95 < a23) && (264 >= a23)) )) && (a1==3)) && (a19==13))){
	    	a12 = (((a12 / -5) / 5) * 5);
	    	a23 = (((a23 - -110111) * 5) + 24151);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return 26;
	    } else if(((a19==13) && ((((a1==3) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)) &&  441 < a12 )) && (a26==1)) && !(a13==1)))){
	    	if( a23 <=  95 ){
	    	a12 = (((((a12 % 22)- -416) * 5) % 22)+ 409);
	    	a23 = (((((a23 / 5) % 105)- -275) + 363812) - 363778);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 % 108)+ 268) + 429253) + -429248);
	    		a23 = ((((a23 % 299761)+ 477) + -36214) + 134207);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(((a19==11) && ((a26==1) && (( 476 < a23  && (  ((395 < a12) && (441 >= a12))  && ((a1==3) && (input == 2)))) && !(a13==1))))){
	    	a12 = (((a12 + -285957) + 872742) - -6114);
	    	a23 = ((((a23 % 105)- -266) + -390542) + 390567);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a1==3) && ((a26==1) && ((((a19==13) && ((input == 3) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) &&   ((178 < a12) && (395 >= a12)) ) && !(a13==1))))){
	    	a12 = ((((a12 + 266107) / -5) + 643898) - 1106839);
	    	a23 = (((((a23 / 5) / 5) / 5) % 84)+ 180);
	    		a19 = 11; 

	    	 return -1;
	    } else if(((a26==1) && (((((((a19==11) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 ))) && (input == 6)) && !(a13==1)) &&   ((395 < a12) && (441 >= a12)) ) && (a1==3)))){
	    	a12 = (((a12 + -273505) * 2) * 1);
	    	a23 = ((((a23 + 0) % 299761)+ 300237) - 0);
	    		a19 = 9; 

	    	 return 22;
	    } else if((((a19==10) && (((((input == 2) &&   ((178 < a12) && (395 >= a12)) ) &&  a23 <=  95 ) && (a13==1)) && (a1==3))) && (a26==1))){

	    	 return 26;
	    } else if(((((a1==2) && (((a26==1) && ((input == 2) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ))) &&  441 < a12 )) && (a13==1)) && (a19==13))){
	    	a12 = ((((a12 * 9)/ 10) / -5) * 5);
	    	a23 = (((a23 + 0) - 599977) * 1);
	    		a1 = 3; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((((((a1==2) && (!(a13==1) && (input == 6))) && (a19==12)) &&   ((264 < a23) && (476 >= a23)) ) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((a12 - -120622) + 344088) - -28731);
	    		a19 = 9; 

	    	 return 24;
	    } else if(((a26==1) && ((((  ((395 < a12) && (441 >= a12))  && ((input == 5) && (a19==11))) && (a13==1)) && (a1==3)) &&   ((264 < a23) && (476 >= a23)) ))){
	    	a12 = ((((((a12 * 10)/ 12) * 5) * 5) % 108)- -195);
	    	a23 = ((((((a23 * 18)/ 10) * 10)/ 9) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a13==1) && ((( 441 < a12  && ((input == 6) && ((( 476 < a23  && (a19==9)) || ( a23 <=  95  && (a19==10))) || (  ((95 < a23) && (264 >= a23))  && (a19==10))))) && (a26==1)) && (a1==2)))){
	    	if((a26==1)){
	    	a12 = (((((a12 * 9)/ 10) % 22)- -412) + 1);
	    	a23 = ((((a23 % 84)- -180) * 1) + -1);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	} else{
	    		a12 = ((((a12 + 0) + 0) % 108)- -208);
	    		a23 = ((((a23 % 84)+ 180) / 5) + 129);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} return 26;
	    } else if((  ((264 < a23) && (476 >= a23))  && ((a26==1) && ((!(a13==1) && ((a1==3) && ((input == 3) && (a19==10)))) &&  a12 <=  178 )))){
	    	a12 = ((((((a12 + 0) + 0) * 9)/ 10) % 108)- -286);
	    	a23 = (((((a23 * 10)/ 5) * 5) * 10)/ 9);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((((a1==3) && (((((  ((264 < a23) && (476 >= a23))  && (a19==13)) && (a13==1)) || ((a13==1) && ( 476 < a23  && (a19==13)))) || (((a19==9) &&  a23 <=  95 ) && !(a13==1))) && (input == 2))) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1))){
	    	a12 = (((a12 + 60048) + -218312) * 3);
	    	a23 = ((((a23 - 0) % 84)- -180) * 1);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a19==13) && (((a13==1) && ((a1==2) && ((a26==1) && ((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 5))))) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = ((((a12 * -5) / 5) + 55050) * -5);
	    	a23 = ((((a23 + 592833) + 2658) % 299761)+ 300237);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a26==1) && (((((a19==13) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 4))) && (a13==1)) && (a1==3)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = ((((a12 % 22)+ 404) + -5) - 2);
	    	a23 = ((((a23 + 133357) % 299761)+ 300237) * 1);
	    		a1 = 2; 

	    	 return 22;
	    } else if((!(a13==1) && ((a26==1) && ((  ((178 < a12) && (395 >= a12))  && ((((a19==10) &&   ((95 < a23) && (264 >= a23)) ) || (((a19==9) &&  476 < a23 ) || ( a23 <=  95  && (a19==10)))) && (input == 3))) && (a1==2))))){
	    	a23 = ((((a23 - 0) + 0) % 84)- -179);
	    		a19 = 11; 

	    	 return 22;
	    } else if((( 441 < a12  && ((a1==3) && ((a19==12) && (((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a13==1))))) && (a26==1))){
	    	a12 = ((((a12 + 0) + 0) - 0) - 600103);
	    	a23 = ((((a23 / 5) - 117734) - -130771) - 195082);
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a13==1) && (((  ((395 < a12) && (441 >= a12))  && ((((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9))) || ((a19==10) &&  a23 <=  95 )) && (input == 5))) && (a26==1)) && (a1==2)))){
	    	a12 = (((a12 / 5) - 387260) / 5);
	    	a23 = (((((((a23 * 9)/ 10) % 84)+ 179) * 5) % 84)- -100);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 24;
	    } else if((((a1==3) && ((a19==9) && (  ((395 < a12) && (441 >= a12))  && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5)) && !(a13==1))))) && (a26==1))){
	    	a12 = (((a12 * 5) + 564936) * -1);
	    	a23 = (((((a23 - 0) - 204575) + 85032) % 84)- -179);
	    		a19 = 13; 

	    	 return 24;
	    } else if(((  ((395 < a12) && (441 >= a12))  && ((a19==11) && ((a13==1) && (((input == 5) && (a1==3)) &&  476 < a23 )))) && (a26==1))){
	    	a12 = (((((a12 + -358118) * 10)/ 9) * 10)/ 9);
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((!(a13==1) && (((((a19==12) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==12))) || ( a23 <=  95  && (a19==13))) && (input == 4))) && (a1==2)) && (a26==1)))){
	    	a12 = ((((a12 + -161175) * 10)/ 9) + -53841);
	    	a23 = ((((a23 - 0) + 0) % 300047)+ -299951);
	    		a1 = 3; 
	    		a19 = 12; 

	    	 return 26;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((a26==1) && ((a1==2) && (!(a13==1) && ((a19==10) && ((input == 2) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))))))){
	    	a23 = (((((a23 % 84)+ 104) + -2) - 41901) + 41937);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 26;
	    } else if(((a26==1) && ((((((input == 6) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && !(a13==1)) && (a19==9)) && (a1==2)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a23 = (((a23 + 74530) * 5) * 1);
	    		a19 = 10; 

	    	 return 22;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((a1==2) && ((a26==1) && ((input == 4) && ((( 476 < a23  && (a19==10)) || ( a23 <=  95  && (a19==11))) || (  ((95 < a23) && (264 >= a23))  && (a19==11)))))) && !(a13==1)))){
	    	a12 = (((a12 / 5) + -71204) - 454327);
	    	a23 = ((((a23 - 0) + 0) % 300047)- 299951);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a26==1) && (((((a1==2) && ((input == 2) &&   ((395 < a12) && (441 >= a12)) )) && (a19==13)) && !(a13==1)) &&   ((95 < a23) && (264 >= a23)) ))){
	    	a12 = ((((a12 * 5) + 544472) - 331973) * -2);
	    	a23 = (((a23 * -5) / 5) - 181301);
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(( 441 < a12  && ((a13==1) && ((a26==1) && ((  ((95 < a23) && (264 >= a23))  && ((input == 2) && (a19==11))) && (a1==2)))))){
	    	a12 = (((((a12 % 108)+ 285) + -175789) - -225503) - 49729);
	    	a23 = (((a23 + -445597) - 151458) * 1);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 22;
	    } else if(((((((a13==1) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 6))) && (a1==2)) && (a19==9)) &&  441 < a12 ) && (a26==1))){
	    	a12 = (((((a12 * 9)/ 10) * 1) % 22)+ 405);
	    	a23 = (((((a23 * 5) * 5) * 5) % 105)- -286);
	    		a1 = 3; 
	    		a19 = 11; 

	    	 return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a19==10) && (  ((264 < a23) && (476 >= a23))  && (((!(a13==1) && (input == 3)) && (a26==1)) && (a1==2)))))){
	    	a12 = (((a12 + 17844) / 5) + -3206);
	    	a23 = ((((a23 / -5) - 10205) + 138848) * -4);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((a1==3) && (  ((178 < a12) && (395 >= a12))  && ((a13==1) && ((a19==12) && ((input == 4) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )))))) && (a26==1))){
	    	a12 = ((((a12 + 73763) - 602395) - -956648) - 536625);
	    	a23 = ((((a23 + -600084) + 399557) * 1) + -399532);
	    	 return -1;
	    } else if(((a19==11) && ((!(a13==1) && ((a26==1) && (((input == 2) &&   ((178 < a12) && (395 >= a12)) ) && (a1==2)))) &&  a23 <=  95 ))){
	    	a12 = (((((a12 % 22)+ 399) + -3) / 5) - -317);
	    	a23 = ((((((a23 % 105)- -369) - 292738) * 2) % 105)+ 381);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((a13==1) && (((a26==1) && ((((a19==11) &&  476 < a23 ) || ( a23 <=  95  && (a19==12))) && (input == 3))) &&  a12 <=  178 )) && (a1==4))){
	    	if((a1==6)){
	    	a23 = ((((a23 % 300047)+ -299951) + -2) * 1);
	    		a19 = 9; 

	    	} else{
	    		a23 = ((((a23 % 105)- -371) / 5) - -281);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} return 24;
	    } else if((((a1==3) && ((a13==1) && ((((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ) && (input == 6)) && (a26==1)) && (a19==9)))) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = ((((a12 / -5) * 10)/ 9) + -154564);
	    	a23 = (((((a23 % 299761)+ 300237) * 1) / 5) + 16675);
	    		a19 = 12; 

	    	 return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((((a19==11) && ((input == 6) && (a26==1))) && (a1==3)) && (a13==1)) &&   ((264 < a23) && (476 >= a23)) ))){
	    	a12 = (((a12 - 292436) - -825094) * -1);
	    	a23 = (((((a23 * 10)/ 18) - 45) - 326469) + 326473);
	    		a19 = 13; 

	    	 return -1;
	    } else if((( a12 <=  178  && (!(a13==1) && (((input == 6) && (((a19==10) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ((a19==9) &&  476 < a23 )))) && (a26==1)))) && (a1==4))){
	    	a23 = ((((a23 % 299761)- -300237) / 5) + 197106);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a1==3) && (!(a13==1) && ((((((a19==11) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==10)) || ( a23 <=  95  && (a19==11)))) && (input == 3)) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1))))){
	    	a12 = ((((a12 * 5) + -90384) * 10)/ 9);
	    	a23 = ((((a23 + 0) % 105)+ 371) - 2);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((((a26==1) && ((a1==2) && ((input == 3) && ((((a19==9) &&  476 < a23 ) || ( a23 <=  95  && (a19==10))) || (  ((95 < a23) && (264 >= a23))  && (a19==10)))))) && (a13==1)) &&  441 < a12 )){
	    	a12 = ((((a12 + 0) / -5) * 10)/ 9);
	    	a23 = ((((a23 + 0) % 300047)+ -299951) + -2);
	    		a19 = 9; 

	    	 return -1;
	    } else if(( 476 < a23  && ((a26==1) && (  ((178 < a12) && (395 >= a12))  && ((a13==1) && ((a1==3) && ((a19==9) && (input == 2)))))))){
	    	a12 = (((a12 * 5) - 454448) * 1);
	    	a23 = ((((a23 % 84)+ 100) - -46) + 35);
	    		a13 = 0; 

	    	 return -1;
	    } else if((((  ((178 < a12) && (395 >= a12))  && ((a26==1) && ((input == 4) && ((( 476 < a23  && (a19==12)) || ((a19==13) &&  a23 <=  95 )) || ((a19==13) &&   ((95 < a23) && (264 >= a23)) ))))) && !(a13==1)) && (a1==2))){
	    	a12 = (((a12 + -441193) * 1) * 1);
	    	a23 = ((((a23 % 300047)+ -299951) * 1) - 2);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((((a26==1) && (!(a13==1) && ((( 476 < a23  && (a19==9)) || ((a19==10) &&  a23 <=  95 )) && (input == 2)))) &&  a12 <=  178 ) && (a1==3))){
	    	if((a13==1)){
	    	a12 = ((((a12 % 22)+ 418) - -1) * 1);
	    	a23 = (((((a23 * 9)/ 10) % 105)+ 370) * 1);
	    		a19 = 9; 

	    	} else{
	    		a23 = ((((a23 % 84)+ 179) + -104349) + 104349);
	    		a19 = 12; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(((a26==1) && (((((a19==12) && ((input == 4) &&   ((264 < a23) && (476 >= a23)) )) &&  441 < a12 ) && !(a13==1)) && (a1==3)))){
	    	if((a1==2)){
	    	a12 = (((a12 / 5) - 447487) + -111411);
	    		a1 = 4; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 - 600281) + 253768) / 5) - 184282);
	    		a23 = (((a23 + 36687) * -5) - 190747);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} return 24;
	    } else if((((input == 3) && ((!(a13==1) && ((a19==13) && ((a1==2) && ( 441 < a12  &&  476 < a23 )))) || (((( a23 <=  95  &&  a12 <=  178 ) && (a1==3)) && (a19==9)) && (a13==1)))) && (a26==1))){
	    	if(  ((178 < a12) && (395 >= a12)) ){
	    	a12 = (((((a12 + 0) * 9)/ 10) % 108)- -287);
	    	a23 = ((((((a23 + 0) + 0) * 9)/ 10) % 300047)+ -299951);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	} else{
	    		a12 = ((((((a12 - 0) + 0) * 9)/ 10) % 300089)- 299910);
	    		a23 = (((((a23 + 0) / 5) + 416605) % 84)- -134);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 26;
	    } else if(((a26==1) && (  ((395 < a12) && (441 >= a12))  && (!(a13==1) && (((a1==3) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a19==13)))))){
	    	a12 = (((a12 + 529601) - 746256) + -326032);
	    	a23 = (((a23 + -512027) + -88185) / 5);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((( a12 <=  178  && ((((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 4)) && (a19==10)) && (a26==1)) && (a13==1))) && (a1==3))){
	    	a23 = ((((a23 - -146500) * 1) % 300047)+ -299951);
	    	 return 24;
	    } else if((((((a19==11) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 3)) && (a13==1))) && (a1==4)) &&  a12 <=  178 ) && (a26==1))){
	    	a12 = ((((((a12 * 9)/ 10) * 1) * 1) % 108)- -287);
	    	a23 = (((a23 - -517220) / -5) + -469549);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((( a12 <=  178  && ((a1==3) && (((input == 5) && (((a19==12) &&   ((95 < a23) && (264 >= a23)) ) || (((a19==11) &&  476 < a23 ) || ( a23 <=  95  && (a19==12))))) && (a26==1)))) && (a13==1))){
	    	a23 = ((((a23 % 84)- -179) + 478254) + -478252);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a19==11) && (  ((264 < a23) && (476 >= a23))  && (  ((395 < a12) && (441 >= a12))  && (((a26==1) && (!(a13==1) && (input == 3))) && (a1==3)))))){
	    	a23 = (((a23 + 74239) - -22282) - -271009);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((((a19==13) && (( 476 < a23  && ((a13==1) && (input == 2))) &&  a12 <=  178 )) && (a1==3)) && (a26==1))){
	    	a12 = (((((a12 % 108)+ 286) * 1) + -583560) + 583561);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(( 441 < a12  && (( a23 <=  95  && ((((a13==1) && (input == 4)) && (a26==1)) && (a19==11))) && (a1==3)))){
	    	a12 = (((a12 / 5) * -4) * 1);
	    		a1 = 2; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((!(a13==1) && ((a26==1) && ((a1==3) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 5)) &&   ((178 < a12) && (395 >= a12)) )))) && (a19==13))){
	    	a12 = ((((a12 - 386603) * 10)/ 9) / 5);
	    	a23 = (((((a23 - -236233) * 1) + 212027) % 84)+ 179);
	    		a13 = 1; 

	    	 return -1;
	    } else if((((a26==1) && ((input == 5) && ((((  ((395 < a12) && (441 >= a12))  &&  476 < a23 ) && (a19==13)) && !(a13==1)) || ((( a23 <=  95  &&  441 < a12 ) && (a19==9)) && (a13==1))))) && (a1==2))){
	    	a12 = (((a12 / -5) - 99300) / 5);
	    	a23 = ((((((a23 + 0) % 105)- -371) * 5) % 105)- -366);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((a1==3) && ((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 6)) && (a26==1)) && !(a13==1))) && (a19==9)))){
	    	a23 = (((a23 + 0) / 5) - -22496);
	    	 return 24;
	    } else if(((((a1==2) && (!(a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 4)) &&   ((178 < a12) && (395 >= a12)) ))) && (a19==9)) && (a26==1))){
	    	a12 = (((a12 / -5) + 328769) - 513772);
	    	a23 = (((a23 + -228281) - 322230) + -30284);
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a19==11) && ((a1==3) && (  ((395 < a12) && (441 >= a12))  && ((((input == 6) &&  476 < a23 ) && (a26==1)) && !(a13==1)))))){
	    	a12 = (((a12 * 5) / 5) + 300946);
	    	a23 = (((a23 - 600346) + -111) + -12);
	    		a1 = 2; 

	    	 return 22;
	    } else if(((a26==1) && ( a12 <=  178  && (!(a13==1) && (((a19==13) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a1==3)))))){
	    	if(  ((95 < a23) && (264 >= a23)) ){
	    	a12 = (((((a12 % 22)- -417) * 5) % 22)- -417);
	    	a23 = ((((a23 % 105)+ 346) - -106328) + -106404);
	    		a19 = 11; 

	    	} else{
	    		a23 = ((((a23 % 299761)+ 477) * 1) + 15286);
	    		a13 = 1; 

	    	} return -1;
	    } else if((((a13==1) && (( 441 < a12  && (((input == 2) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a26==1))) && (a19==9))) && (a1==2))){
	    	a12 = (((a12 / 5) + -217965) - 350395);
	    	a23 = (((a23 + -32039) * 5) - 343228);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((!(a13==1) && ((a26==1) && (  ((178 < a12) && (395 >= a12))  && ((a1==2) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)) && (a19==11))))))){
	    	if( 476 < a23 ){
	    	a12 = ((((a12 + 23695) % 22)- -401) * 1);
	    	a23 = ((((((a23 % 84)+ 173) - -4) * 5) % 84)- -114);
	    		a1 = 3; 
	    		a19 = 12; 

	    	} else{
	    		a12 = ((((a12 * 5) % 22)- -410) - -7);
	    		a23 = (((a23 - 0) + -600226) * 1);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	} return 22;
	    } else if(((a26==1) && ((  ((95 < a23) && (264 >= a23))  && (( 441 < a12  && ((a1==3) && (input == 5))) && !(a13==1))) && (a19==13)))){
	    	if((a26==1)){
	    	a23 = (((a23 + 401348) - -1341) - -45502);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((((a12 / 5) % 108)- -272) - 536337) + 536299);
	    		a23 = ((((a23 / 5) * 5) * 51)/ 10);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} return 22;
	    } else if(((a1==3) && (((a26==1) && (((a19==10) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 2))) && (a13==1))) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = ((((a12 - -496957) - 521899) * 10)/ 9);
	    	a23 = ((((a23 / 5) / 5) % 105)+ 295);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(( 441 < a12  && ((a26==1) && ((  ((264 < a23) && (476 >= a23))  && (((input == 5) && (a1==3)) && (a19==12))) && !(a13==1))))){
	    	a12 = ((((a12 / 5) * 4) / 5) * -5);
	    	a23 = (((a23 - 501133) - 49822) + -21212);
	    		a19 = 10; 

	    	 return 26;
	    } else if((((a19==11) && (  ((178 < a12) && (395 >= a12))  && (((a26==1) && ((input == 2) && (a1==3))) &&   ((95 < a23) && (264 >= a23)) ))) && !(a13==1))){
	    	a23 = (((a23 + 517656) + 44191) + 32213);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((a26==1) && ((a1==3) && (  ((395 < a12) && (441 >= a12))  && (!(a13==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)))))) && (a19==13))){
	    	a12 = (((((a12 * 5) % 108)- -247) + -324073) + 324031);
	    	a23 = (((a23 - 297434) / 5) - -526121);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(((a26==1) && (  ((395 < a12) && (441 >= a12))  && (((((((a19==13) &&   ((264 < a23) && (476 >= a23)) ) && (a13==1)) || (( 476 < a23  && (a19==13)) && (a13==1))) || (( a23 <=  95  && (a19==9)) && !(a13==1))) && (input == 4)) && (a1==3))))){
	    	a12 = ((((a12 * 5) % 108)- -272) - 68);
	    	a23 = ((((a23 - 0) % 84)- -180) - 1);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((((a13==1) && ((( a12 <=  178  && (input == 4)) &&  a23 <=  95 ) && (a1==4))) && (a26==1)) && (a19==13))){
	    	a12 = ((((a12 + 0) + 0) % 108)+ 287);
	    	a23 = (((((a23 % 299761)+ 300237) + -164738) - 194756) - -359495);
	    		a1 = 2; 

	    	 return 26;
	    } else if(((a1==3) && ((a26==1) && ( a12 <=  178  && (!(a13==1) && ((input == 5) && (((a19==9) &&  476 < a23 ) || ( a23 <=  95  && (a19==10))))))))){
	    	a23 = (((a23 / 5) + 333578) * 1);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a1==2) && (!(a13==1) && ( 441 < a12  && ((a19==13) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 5)) && (a26==1))))))){
	    	a12 = ((((a12 % 108)- -248) + 143377) - 143428);
	    	a23 = ((((a23 - -490676) % 105)- -358) + -90);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a19==13) && (((a1==3) && ((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 4)) && (a26==1)) &&  a12 <=  178 )) && (a13==1)))){
	    	a23 = ((((a23 % 84)+ 99) + -128708) - -128784);
	    	 return 24;
	    } else if((((!(a13==1) && (((input == 4) && (((a19==12) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==11)) || ( a23 <=  95  && (a19==12))))) &&  a12 <=  178 )) && (a1==4)) && (a26==1))){
	    	if((a26==1)){
	    	a12 = ((((a12 / 5) % 108)- -287) * 1);
	    	a23 = ((((a23 % 105)+ 370) - -1) * 1);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	} else{
	    		a23 = (((((a23 + 0) * 9)/ 10) % 299761)- -300237);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} return 26;
	    } else if(((( 441 < a12  && (!(a13==1) && ((a19==10) && ((a1==2) && (input == 4))))) && (a26==1)) &&   ((264 < a23) && (476 >= a23)) )){
	    	a12 = (((((a12 + 0) % 108)- -219) / 5) - -259);
	    	a23 = (((a23 + -548371) / 5) * 5);
	    		a13 = 1; 

	    	 return -1;
	    } else if((((((a19==11) && ((a26==1) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )))) &&   ((178 < a12) && (395 >= a12)) ) && (a1==2)) && !(a13==1))){
	    	a12 = ((((a12 * 10)/ 4) - -18117) - -42223);
	    	a23 = (((((a23 % 105)+ 297) - -5) - 139460) - -139482);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a19==13) && ((a26==1) && ((a1==3) && ((  ((178 < a12) && (395 >= a12))  && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 4))) && !(a13==1)))))){
	    	if(  ((395 < a12) && (441 >= a12)) ){
	    	a23 = ((((((a23 - -201802) % 84)- -180) * 5) % 84)- -137);
	    	} else{
	    		a12 = (((a12 / 5) + -141717) + -137234);
	    		a23 = (((((a23 % 105)- -370) + -1) / 5) + 345);
	    		a19 = 11; 

	    	} return 26;
	    } else if(((((a1==3) && ((a19==11) && (((input == 6) &&  a23 <=  95 ) && (a26==1)))) && !(a13==1)) &&  441 < a12 )){
	    	a12 = ((((a12 + 0) + 0) % 108)- -228);
	    	a23 = (((((a23 / 5) - -516681) + -959656) % 84)+ 211);
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((((((a19==12) && (((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a1==3))) &&   ((178 < a12) && (395 >= a12)) ) && (a26==1)) && (a13==1))){
	    	a23 = ((((a23 % 300047)- 299951) + -1) - 2);
	    		a19 = 10; 

	    	 return 26;
	    } else if((((((a13==1) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6)) && (a19==13))) &&   ((178 < a12) && (395 >= a12)) ) && (a26==1)) && (a1==3))){
	    	a12 = ((((a12 - 118017) - 147804) % 22)- -435);
	    	a23 = (((((a23 - 0) % 300047)- 299951) - -137268) + -137268);
	    		a19 = 11; 

	    	 return 22;
	    } else if(((a13==1) && (((a1==4) && ((  ((95 < a23) && (264 >= a23))  && ((a19==13) && (input == 5))) &&  a12 <=  178 )) && (a26==1)))){
	    	a23 = (((((a23 * 10)/ 2) - 1807) * 5) + 392475);
	    		a1 = 2; 

	    	 return -1;
	    } else if(( 441 < a12  && ((a1==3) && ((a26==1) && ((a13==1) && ((a19==10) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )))))))){
	    	a12 = (((((a12 * 9)/ 10) + 41047) - -9007) - 600467);
	    	a23 = (((((a23 % 84)+ 125) + -23) - 227299) + 227377);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return -1;
	    } else if(((a26==1) && ((a1==2) && (  ((395 < a12) && (441 >= a12))  && (  ((95 < a23) && (264 >= a23))  && ((!(a13==1) && (input == 6)) && (a19==13))))))){
	    	a12 = (((((a12 * 10)/ 12) / 5) + -239987) - -240237);
	    	a23 = (((a23 - 326277) * 1) - 123501);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a13==1) && (((a26==1) && (((((a19==11) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ((a19==10) &&  476 < a23 ))) && (input == 3)) && (a1==3))) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a23 = ((((a23 / 5) + -418801) * -1)/ 10);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a19==12) && (  ((264 < a23) && (476 >= a23))  && ((a26==1) && (((!(a13==1) && (input == 3)) && (a1==3)) &&  441 < a12 ))))){
	    	if((a19==11)){
	    	a12 = (((((a12 - 327744) % 108)- -286) + -134392) - -134392);
	    	a23 = ((((a23 * 10)/ 5) - -197348) - -207694);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((((a12 - 0) / 5) / 5) % 108)+ 277);
	    		a23 = ((((a23 / 5) + 7025) - 544200) + 592058);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(((a26==1) && (!(a13==1) && (((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 6)) &&   ((178 < a12) && (395 >= a12)) ) && (a1==3)) && (a19==11))))){
	    	a12 = ((((a12 - 492634) - -1024503) / 5) * -5);
	    	a23 = (((((a23 % 299761)+ 477) / 5) * 51)/ 10);
	    		a19 = 9; 

	    	 return 22;
	    } else if(( a12 <=  178  && ((a26==1) && ((a19==9) && ((((input == 6) &&  a23 <=  95 ) && (a13==1)) && (a1==4)))))){
	    	a12 = ((((a12 % 22)- -419) - -1) - 2);
	    	a23 = ((((a23 - -129758) + 66434) % 105)+ 371);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 26;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((((!(a13==1) && ( a23 <=  95  && (a19==9))) || (((a13==1) && ((a19==13) &&   ((264 < a23) && (476 >= a23)) )) || (((a19==13) &&  476 < a23 ) && (a13==1)))) && (input == 6)) && (a1==3)) && (a26==1)))){
	    	a12 = (((a12 + -394325) - 10353) + -127916);
	    	a23 = ((((a23 % 105)+ 370) + 185937) - 185935);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((!(a13==1) && (  ((395 < a12) && (441 >= a12))  && ((a26==1) && (((a1==3) && ((input == 5) &&   ((95 < a23) && (264 >= a23)) )) && (a19==9)))))){
	    	a12 = (((a12 / -5) - -144398) + -461893);
	    	a23 = (((a23 - -106815) - -67907) - -357763);
	    		a19 = 11; 

	    	 return 26;
	    } else if(((((!(a13==1) && (((  ((95 < a23) && (264 >= a23))  && (a19==13)) || (((a19==12) &&  476 < a23 ) || ((a19==13) &&  a23 <=  95 ))) && (input == 5))) && (a1==2)) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((a12 + 215022) * -2) * 1);
	    	a23 = ((((a23 - 0) % 300047)+ -299951) + -2);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((((((a1==3) && ( 441 < a12  && (input == 6))) && (a26==1)) && (a19==13)) && !(a13==1)) &&   ((95 < a23) && (264 >= a23)) )){
	    	a12 = (((((a12 * 9)/ 10) / 5) % 22)+ 404);
	    	a23 = (((a23 - 20208) * 5) * 5);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 24;
	    } else if((((a26==1) && ( 441 < a12  && ((a19==11) && (((input == 6) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 )) && !(a13==1))))) && (a1==3))){
	    	if((a26==1)){
	    	a12 = ((((a12 % 22)+ 407) + -37230) - -37232);
	    	a23 = ((((a23 % 105)+ 344) - 58) * 1);
	    		a19 = 13; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 - 599897) - 473) - -92871) - 92370);
	    		a23 = (((a23 / -5) / 5) * 5);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	} return 24;
	    } else if(((((a19==9) && ((a13==1) && ((a1==4) && ((input == 3) && (a26==1))))) &&  a23 <=  95 ) &&  a12 <=  178 )){

	    		a19 = 11; 

	    	 return 22;
	    } else if(((a26==1) && ( 476 < a23  && ((((a13==1) && ((input == 4) &&  a12 <=  178 )) && (a19==13)) && (a1==3))))){
	    	a23 = (((((a23 / 5) % 84)+ 125) - 23345) - -23322);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((!(a13==1) && (  ((395 < a12) && (441 >= a12))  && ((((( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 )) || ((a19==11) &&   ((95 < a23) && (264 >= a23)) )) && (input == 2)) && (a1==2)))) && (a26==1))){
	    	a12 = (((((a12 * 5)/ 10) * 10)/ 9) + 68);
	    	a23 = (((((a23 * 9)/ 10) % 300047)+ -299951) - 2);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a26==1) && ((a19==11) && ( 441 < a12  && ((a1==3) && (((input == 2) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) && !(a13==1))))))){
	    	if((a19==9)){
	    	a12 = (((a12 - 0) + 0) + -600276);
	    	a23 = ((((((a23 * 9)/ 10) % 105)+ 269) - 478123) - -478145);
	    		a1 = 2; 
	    		a19 = 12; 

	    	} else{
	    		a12 = (((a12 + -172708) / 5) + -151556);
	    		a23 = (((((a23 + -188548) * 1) - -73849) % 84)+ 180);
	    		a1 = 2; 

	    	} return 24;
	    } else if(((  ((395 < a12) && (441 >= a12))  && ((!(a13==1) && ((((a19==13) &&   ((95 < a23) && (264 >= a23)) ) || (((a19==12) &&  476 < a23 ) || ((a19==13) &&  a23 <=  95 ))) && (input == 4))) && (a1==3))) && (a26==1))){
	    	a12 = (((a12 - 453018) * 1) / 5);
	    	a23 = ((((a23 - 0) % 299761)+ 300237) - 0);
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a1==3) && (((a26==1) && ( 441 < a12  && (!(a13==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6))))) && (a19==12)))){
	    	a12 = (((((a12 / 5) % 22)- -399) / 5) - -330);
	    	a23 = ((((((a23 % 105)+ 370) - 1) * 5) % 105)+ 319);
	    		a19 = 9; 

	    	 return -1;
	    } else if((((a1==3) && ( a12 <=  178  && (((input == 2) && ((((a19==10) &&  476 < a23 ) || ( a23 <=  95  && (a19==11))) || ((a19==11) &&   ((95 < a23) && (264 >= a23)) ))) && !(a13==1)))) && (a26==1))){
	    	a12 = ((((a12 + 0) % 22)+ 419) + -1);
	    	a23 = ((((a23 % 105)- -369) * 5) / 5);
	    		a19 = 11; 

	    	 return -1;
	    } else if(((a26==1) && ((input == 2) && ((!(a13==1) && ((( 476 < a23  &&  441 < a12 ) && (a1==2)) && (a19==13))) || (((a19==9) && ((a1==3) && ( a23 <=  95  &&  a12 <=  178 ))) && (a13==1)))))){
	    	a12 = ((((a12 % 108)+ 286) + -393572) - -393573);
	    	a23 = (((((a23 / 5) - -141998) - -253358) % 105)- -337);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((((((((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a1==2)) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1)) && (a19==12)) && (a13==1))){
	    	a12 = (((a12 * 5) + -438195) + 7501);
	    	a23 = ((((a23 % 105)- -369) * 1) + 0);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((((a19==13) && ((a13==1) && ((a1==3) && ((a26==1) && (  ((264 < a23) && (476 >= a23))  && (input == 5)))))) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((a12 + -542327) * 1) - 6557);
	    	a23 = ((((a23 * 5) - 5386) - -268846) * -2);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((((a1==3) && (((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 4)) && (a19==12))) && (a26==1)) && !(a13==1)))){
	    	a12 = ((((a12 * 5) * 5) / 5) * -5);
	    	a23 = (((a23 / 5) * 4) + -84156);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a26==1) && (  ((395 < a12) && (441 >= a12))  && ((((( a23 <=  95  && (a19==10)) || ((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9)))) && (input == 3)) && (a13==1)) && (a1==2))))){
	    	a12 = (((a12 / 5) * -5) - 408530);
	    	a23 = (((a23 / 5) + 85251) + -260390);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((( a12 <=  178  && ((((input == 5) && (((a19==10) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9))))) && (a13==1)) && (a26==1))) && (a1==4))){
	    	a12 = ((((a12 % 22)+ 418) + -1) * 1);
	    	a23 = ((((a23 / 5) / 5) % 105)+ 370);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(((a26==1) && ((a19==13) && ((((a1==3) && ((input == 6) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ))) && (a13==1)) &&  441 < a12 )))){
	    	a12 = (((((a12 % 108)- -207) * 5) % 108)+ 221);
	    	a23 = ((((((a23 % 84)+ 108) * 10)/ 9) - -255042) - 255039);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((((a26==1) && ((a13==1) && (((a19==13) && (input == 5)) &&  a23 <=  95 ))) &&  a12 <=  178 ) && (a1==4))){
	    	a23 = ((((((a23 % 84)- -179) * 1) * 5) % 84)+ 138);
	    		a1 = 2; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((((a26==1) && ((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 2)) && (a19==13)) && !(a13==1))) && (a1==3)) &&  441 < a12 )){
	    	a12 = (((((a12 * 9)/ 10) - -36573) % 22)+ 408);
	    	a23 = ((((a23 % 84)- -137) - 264705) - -264718);
	    		a1 = 2; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(( 441 < a12  && (((a26==1) && (((((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9))) || ( a23 <=  95  && (a19==10))) && (input == 3)) && !(a13==1))) && (a1==3)))){
	    	a12 = (((((a12 % 108)- -218) * 9)/ 10) + 52);
	    	a23 = (((((a23 + 0) / 5) * 4) % 299761)+ 300237);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 6)) && (a19==13)) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ) && (a1==2)) && !(a13==1))){
	    	a12 = ((((((a12 * 10)/ 4) - -149219) - 411805) * -1)/ 10);
	    	a23 = ((((((a23 % 84)- -147) * 10)/ 9) + 226547) - 226593);
	    		a19 = 12; 

	    	 return 24;
	    } else if(((a1==3) && ((a13==1) && ((  ((395 < a12) && (441 >= a12))  && ((input == 2) && (((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9))) || ((a19==10) &&  a23 <=  95 )))) && (a26==1))))){
	    	a12 = ((((a12 * -5) * 5) + 344546) * -1);
	    	a23 = ((((a23 - 0) + 0) % 300047)- 299951);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a1==3) && ((!(a13==1) && ( a12 <=  178  && (((((a19==10) &&  476 < a23 ) || ( a23 <=  95  && (a19==11))) || (  ((95 < a23) && (264 >= a23))  && (a19==11))) && (input == 6)))) && (a26==1)))){
	    	a23 = ((((a23 % 300047)- 299951) + -2) + 0);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((a26==1) && (((((((a19==13) &&  476 < a23 ) && (a13==1)) || (!(a13==1) && ( a23 <=  95  && (a19==9)))) || (!(a13==1) && ((a19==9) &&   ((95 < a23) && (264 >= a23)) ))) && (input == 3)) && (a1==2))))){
	    	a12 = (((a12 * -5) * 5) - 59236);
	    	a23 = ((((a23 % 300047)+ -299951) + -3) + 0);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((((a1==4) && ((input == 6) && (((a19==11) &&  476 < a23 ) || ( a23 <=  95  && (a19==12))))) &&  a12 <=  178 ) && (a13==1)) && (a26==1))){
	    	a23 = (((a23 - 0) / 5) - -307806);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((!(a13==1) && ((a19==11) && ( 441 < a12  && ((a1==3) && ((a26==1) && (input == 4)))))) &&  a23 <=  95 )){
	    	a12 = (((a12 + -600082) + -185) / 5);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((a26==1) && ((a19==10) && ((!(a13==1) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 6))) &&  a12 <=  178 ))) && (a1==4))){
	    	a23 = ((((a23 + 169789) % 84)- -166) + 14);
	    		a19 = 11; 

	    	 return -1;
	    } else if((((a1==3) && ((a26==1) && ( 441 < a12  && ((input == 3) && ((  ((95 < a23) && (264 >= a23))  && (a19==10)) || (((a19==9) &&  476 < a23 ) || ( a23 <=  95  && (a19==10)))))))) && (a13==1))){
	    	a12 = ((((a12 % 22)- -406) * 1) + -2);
	    	a23 = ((((a23 % 84)- -180) * 1) + 1);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return -1;
	    } else if(( 441 < a12  && (((a26==1) && ((a19==12) && (((input == 3) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 )) && !(a13==1)))) && (a1==2)))){
	    	if((a13==1)){
	    	a12 = ((((a12 / 5) + -67330) % 22)+ 419);
	    	a23 = ((((a23 / 5) / 5) / 5) - -458597);
	    		a1 = 3; 
	    		a19 = 9; 

	    	} else{
	    		a12 = (((a12 / -5) + -214619) + -192579);
	    		a23 = (((((a23 % 84)- -127) * 5) % 84)+ 153);
	    		a1 = 3; 
	    		a13 = 1; 

	    	} return 22;
	    } else if((( 441 < a12  && ((a26==1) && ((((input == 5) && (a13==1)) &&  a23 <=  95 ) && (a19==13)))) && (a1==2))){
	    	a12 = ((((a12 + 0) - 103530) % 22)- -417);
	    	a23 = ((((a23 / 5) / 5) % 105)+ 371);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((a26==1) && (  ((95 < a23) && (264 >= a23))  && ((a19==13) && (((a1==2) && (!(a13==1) && (input == 3))) &&   ((395 < a12) && (441 >= a12)) ))))){
	    	a12 = ((((a12 - 170721) + 333815) - -84988) - 248187);
	    		a19 = 10; 

	    	 return 26;
	    } else if((((((!(a13==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6))) && (a1==2)) &&  441 < a12 ) && (a19==9)) && (a26==1))){
	    	a12 = (((a12 - 0) - 0) - 600151);
	    	a23 = (((((a23 * 9)/ 10) % 84)+ 180) + -1);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((((((input == 4) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 )) && (a13==1)) && (a19==10)) && (a26==1)) &&   ((395 < a12) && (441 >= a12)) ) && (a1==2))){
	    	a12 = (((a12 - 413939) * 1) + -171333);
	    	a23 = (((a23 / 5) + 462414) * 1);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((((!(a13==1) && (((( a23 <=  95  && (a19==10)) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9)))) && (input == 3)) &&  a12 <=  178 )) && (a26==1)) && (a1==4))){
	    	a12 = ((((((a12 * 9)/ 10) % 108)+ 286) + 237951) + -237950);
	    	a23 = ((((((a23 * 9)/ 10) - 22348) * 1) % 84)+ 180);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((input == 5) && ((((a19==13) && (( 476 < a23  &&  441 < a12 ) && (a1==2))) && !(a13==1)) || (((a19==9) && ((a1==3) && ( a12 <=  178  &&  a23 <=  95 ))) && (a13==1)))) && (a26==1))){
	    	a12 = (((((a12 - 0) / 5) * 4) % 300089)+ -299910);
	    	a23 = ((((a23 % 300047)- 299951) - -477921) + -477923);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((((a19==9) && (!(a13==1) && (((a26==1) && ((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a1==3)))) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((a12 + -131421) - 188206) + -200757);
	    	a23 = (((a23 - 600007) * 1) + -43);
	    		a1 = 2; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((( a12 <=  178  && ((((input == 2) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a26==1)) && (a19==11))) && (a13==1)) && (a1==4))){
	    	a23 = (((((a23 * 5) + -199871) - 113004) % 105)- -459);
	    		a1 = 2; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(( 441 < a12  && (((!(a13==1) && ((a1==3) && ((input == 3) && (a19==11)))) &&  a23 <=  95 ) && (a26==1)))){
	    	a23 = ((((a23 / 5) + 135938) * 10)/ 9);
	    		a13 = 1; 

	    	 return -1;
	    } else if((((a1==3) && (  ((395 < a12) && (441 >= a12))  && ((a19==11) && (  ((264 < a23) && (476 >= a23))  && ((input == 4) && (a13==1)))))) && (a26==1))){
	    	a12 = (((a12 + -457) + -346097) / 5);
	    	a23 = ((((a23 * 18)/ 10) + 270434) + 104640);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a26==1) && ((a1==2) && (!(a13==1) && (((a19==11) && (  ((178 < a12) && (395 >= a12))  && (input == 3))) &&  a23 <=  95 ))))){
	    	a12 = ((((a12 % 22)+ 397) - 1) - 0);
	    	a23 = ((((a23 % 299761)+ 300237) * 1) - 0);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a26==1) && ((  ((395 < a12) && (441 >= a12))  && (((a1==3) && (  ((264 < a23) && (476 >= a23))  && (input == 6))) && (a19==11))) && !(a13==1)))){
	    	a12 = (((a12 - 181) + 8383) + -8371);
	    	a23 = (((a23 / 5) / 5) - -198);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a13==1) && ((((a1==4) && ((((a19==10) &&  a23 <=  95 ) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9)))) && (input == 6))) &&  a12 <=  178 ) && (a26==1)))){
	    	if((a13==1)){
	    	a12 = ((((((a12 % 22)- -419) * 5) - 440933) % 22)- -434);
	    	a23 = ((((a23 % 300047)+ -299951) * 1) * 1);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	} else{
	    		a23 = (((((a23 % 105)+ 369) + 3) + -517796) + 517795);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} return 26;
	    } else if((((a1==3) && (((a19==12) && ((a26==1) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))))) && !(a13==1))) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 - 268033) + 579022) + -584160);
	    	a23 = (((((a23 + 0) % 105)+ 371) / 5) - -274);
	    		a19 = 11; 

	    	 return 26;
	    } else if(((!(a13==1) && ((((( a23 <=  95  && (a19==10)) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9)))) && (input == 2)) && (a26==1)) &&  a12 <=  178 )) && (a1==4))){
	    	a12 = ((((a12 % 22)- -417) - 0) - -1);
	    	a23 = (((((a23 % 300047)- 299951) + -3) * 9)/ 10);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return -1;
	    } else if((!(a13==1) && (  ((264 < a23) && (476 >= a23))  && (((a26==1) && (((a19==10) && (input == 5)) && (a1==2))) &&  441 < a12 )))){
	    	a12 = ((((a12 % 108)+ 229) + -500707) - -500657);
	    	a23 = ((((a23 * -5) * 10)/ 9) * 5);
	    		a1 = 3; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a1==3) && ((a13==1) && (((  ((395 < a12) && (441 >= a12))  && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 2))) && (a19==13)) && (a26==1))))){
	    	a12 = (((a12 * 5) + 391857) / -5);
	    	a23 = ((((a23 % 300047)+ -299951) - 3) + 0);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return -1;
	    } else if((((a1==2) && (((a26==1) && (((( 476 < a23  && (a19==9)) || ( a23 <=  95  && (a19==10))) || ((a19==10) &&   ((95 < a23) && (264 >= a23)) )) && (input == 6))) && !(a13==1))) &&  441 < a12 )){
	    	a12 = (((((a12 + -322078) % 108)- -287) / 5) + 229);
	    	a23 = ((((((a23 + 0) % 105)- -370) * 5) % 105)+ 353);
	    		a19 = 12; 

	    	 return 26;
	    } else if(((a1==3) && ((((((((a19==10) &&  476 < a23 ) || ((a19==11) &&  a23 <=  95 )) || ((a19==11) &&   ((95 < a23) && (264 >= a23)) )) && (input == 5)) && (a26==1)) && !(a13==1)) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = (((a12 / -5) - -467346) * -1);
	    	a23 = ((((a23 - 0) + 0) % 300047)- 299951);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((a1==3) && ((((a19==10) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 3))) && (a26==1)) &&  441 < a12 )) && !(a13==1))){
	    	a12 = (((((a12 + 0) / 5) + -365950) % 108)- -334);
	    	a23 = (((((a23 % 105)+ 288) - 22) * 10)/ 9);
	    		a19 = 11; 

	    	 return -1;
	    } else if((!(a13==1) && ((a26==1) && ((  ((178 < a12) && (395 >= a12))  && ((input == 2) && (((a19==10) &&  476 < a23 ) || ((a19==11) &&  a23 <=  95 )))) && (a1==3))))){
	    	a12 = ((((a12 / 5) * 127)/ 10) - -488019);
	    	a23 = ((((a23 % 299761)+ 300237) / 5) - -121188);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(( a12 <=  178  && ((a1==3) && ((a13==1) && (((( a23 <=  95  && (a19==13)) || (((a19==12) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==12)))) && (input == 6)) && (a26==1)))))){
	    	a12 = (((((a12 * 9)/ 10) % 108)- -286) - -1);
	    	a23 = ((((a23 % 105)+ 370) + 37719) + -37718);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a19==9) && ((a26==1) && (((((a1==4) && (input == 4)) &&  a23 <=  95 ) &&  a12 <=  178 ) && (a13==1))))){
	    	if((a26==1)){
	    	a23 = ((((a23 + 0) - -571602) % 105)+ 371);
	    		a1 = 2; 
	    		a19 = 11; 

	    	} else{
	    		a23 = (((((a23 % 84)+ 180) + 1) / 5) + 167);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} return -1;
	    } else if(((!(a13==1) && (((a19==11) && (( a23 <=  95  && (input == 6)) &&   ((178 < a12) && (395 >= a12)) )) && (a26==1))) && (a1==2))){
	    	a12 = ((((a12 * 5) * 5) % 22)+ 416);
	    	a23 = ((((a23 % 299761)- -300237) + -352724) + 352727);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a1==2) && ((!(a13==1) && ((a19==13) && ((a26==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3))))) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = (((a12 / 5) * 5) + -66483);
	    	a23 = ((((a23 * 9)/ 10) + 31692) - 576583);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(( 476 < a23  && ((a1==3) && (((((input == 2) &&   ((395 < a12) && (441 >= a12)) ) && (a13==1)) && (a19==12)) && (a26==1))))){
	    	a12 = ((((a12 + -519786) * 10)/ 9) - -533890);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((((a19==9) && (((((input == 4) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a26==1)) && (a1==3)) &&   ((178 < a12) && (395 >= a12)) )) && !(a13==1))){
	    	a12 = (((a12 - 341079) - 107051) * 1);
	    	a23 = (((a23 / 5) / 5) / -5);
	    		a1 = 2; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((!(a13==1) && (  ((395 < a12) && (441 >= a12))  && ((((input == 6) && (((a19==13) &&  a23 <=  95 ) || (((a19==12) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==12) &&  476 < a23 )))) && (a1==2)) && (a26==1))))){
	    	a12 = ((((a12 - 381609) - -919746) + -221080) + -406013);
	    	a23 = ((((((a23 % 84)+ 179) * 5) - -456585) % 84)+ 178);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 24;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((((a26==1) && ((input == 4) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a1==3)) && (a13==1)) && (a19==10)))){
	    	a23 = ((((a23 % 299761)+ 477) - -31566) / 5);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((((a13==1) && (((input == 4) && (((a19==12) &&   ((95 < a23) && (264 >= a23)) ) || (((a19==11) &&  476 < a23 ) || ((a19==12) &&  a23 <=  95 )))) && (a1==3))) && (a26==1)) &&  a12 <=  178 )){
	    	a23 = (((a23 / 5) + -317087) + -92994);
	    		a19 = 13; 

	    	 return 26;
	    } else if(((a19==11) && ((a26==1) && ((!(a13==1) && (((input == 3) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) &&   ((395 < a12) && (441 >= a12)) )) && (a1==2))))){
	    	a12 = (((a12 - 236019) / 5) + -201334);
	    	a23 = ((((((a23 % 84)- -96) * 5) * 5) % 84)- -129);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 26;
	    } else if(((a1==4) && (((a26==1) && ( a12 <=  178  && ((( 476 < a23  && (a19==11)) || ((a19==12) &&  a23 <=  95 )) && (input == 5)))) && (a13==1)))){
	    	a23 = ((((a23 % 105)+ 370) + -1) + 0);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 22;
	    } else if(( 441 < a12  && ((a19==13) && (!(a13==1) && ((((input == 4) && (a1==3)) &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)))))){
	    	if((a26==1)){

	    		a19 = 9; 

	    	} else{
	    		a12 = (((((a12 + 0) * 9)/ 10) * 1) * -1);
	    		a23 = ((((a23 + 595815) + -595619) - 461132) + 461143);
	    		a19 = 10; 

	    	} return 26;
	    } else if(((a1==2) && ((a26==1) && ((!(a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 5)) && (a19==9))) &&   ((178 < a12) && (395 >= a12)) )))){
	    	a12 = (((a12 / -5) - 156259) / 5);
	    	a23 = ((((a23 - 539579) * 1) * 10)/ 9);
	    		a13 = 1; 

	    	 return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((a26==1) && ((a1==3) && (((( a23 <=  95  && (a19==10)) || ((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9)))) && (input == 5)) && (a13==1)))))){
	    	a12 = (((((a12 - 142930) * 10)/ 9) - -162236) + -263623);
	    	a23 = ((((a23 - 0) % 300047)+ -299951) * 1);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((((a26==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6))) && (a13==1)) && (a19==12)) && (a1==2)) &&   ((395 < a12) && (441 >= a12)) )){
	    	a23 = (((((((a23 * 9)/ 10) % 105)+ 371) * 5) % 105)+ 309);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((( a12 <=  178  && ((a1==3) && ((a19==11) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))))) && !(a13==1)) && (a26==1))){
	    	if(  ((95 < a23) && (264 >= a23)) ){
	    	a12 = (((((a12 * 9)/ 10) % 22)- -417) + 0);
	    	a23 = ((((a23 % 105)+ 343) - 260423) - -260389);
	    	} else{
	    		a23 = ((((a23 + 0) * 9)/ 10) - -51552);
	    		a19 = 13; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(( 441 < a12  && (((((input == 2) && (((a19==10) &&  a23 <=  95 ) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9))))) && !(a13==1)) && (a26==1)) && (a1==3)))){
	    	a23 = ((((((a23 * 9)/ 10) % 105)- -370) / 5) + 291);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return 22;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((a26==1) && ((((a13==1) && ((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a19==11)) && (a1==2))))){
	    	a12 = (((a12 / -5) + -234502) - 121003);
	    	a23 = ((((a23 + -600162) * 1) - -546446) + -546285);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a13==1) && (((a26==1) && ((  ((395 < a12) && (441 >= a12))  && ((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a1==2))) && (a19==12)))){
	    	a12 = (((a12 * -5) * 5) + -579001);
	    	a23 = (((((a23 % 84)- -150) + -22) * 9)/ 10);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((((input == 5) && (((((a19==13) &&   ((264 < a23) && (476 >= a23)) ) && (a13==1)) || (( 476 < a23  && (a19==13)) && (a13==1))) || (((a19==9) &&  a23 <=  95 ) && !(a13==1)))) && (a1==3)) && (a26==1)))){
	    	a12 = (((a12 - 245798) * 2) - 11469);
	    	a23 = ((((((a23 * 9)/ 10) % 105)- -369) + -20463) - -20464);
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((((((( a23 <=  95  && (a19==13)) || ((  ((264 < a23) && (476 >= a23))  && (a19==12)) || ((a19==12) &&  476 < a23 ))) && (input == 5)) && !(a13==1)) &&  a12 <=  178 ) && (a1==3)) && (a26==1))){
	    	a23 = ((((a23 % 300047)+ -299951) + -1) + -2);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a19==13) && (((a26==1) && (!(a13==1) && (  ((95 < a23) && (264 >= a23))  && ((a1==3) && (input == 4))))) &&  a12 <=  178 ))){
	    	a12 = (((((a12 % 108)- -287) / 5) * 10)/ 2);
	    	a23 = (((a23 / 5) + 396322) * 1);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 22;
	    } else if((!(a13==1) && (((a19==11) && (((a1==2) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a26==1))) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = (((a12 - 24814) - -293022) - 268344);
	    	a23 = ((((a23 + -131805) - 468216) - -415337) - 415389);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a1==4) && ( a12 <=  178  && ((a26==1) && (((((a19==10) &&  a23 <=  95 ) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==9) &&  476 < a23 ))) && (input == 5)) && !(a13==1)))))){
	    	if( a12 <=  178 ){
	    	a12 = ((((a12 + 0) / 5) % 108)+ 287);
	    	a23 = (((a23 + 0) / 5) + -176996);
	    		a1 = 2; 
	    		a19 = 12; 

	    	} else{
	    		a12 = (((((a12 / 5) + 212723) + 232676) % 108)- -224);
	    		a23 = ((((a23 % 105)- -369) / 5) + 326);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} return 24;
	    } else if((((  ((95 < a23) && (264 >= a23))  && ((((a19==10) && (input == 3)) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1))) && (a13==1)) && (a1==3))){
	    	a12 = ((((a12 / -5) + -149483) - -469193) + -582596);
	    	a23 = (((((a23 + 186) * 5) - -168364) % 105)- -366);
	    		a19 = 12; 

	    	 return 24;
	    } else if(( 441 < a12  && ((((a26==1) && ((((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ((a19==10) &&  476 < a23 )) || ((a19==11) &&  a23 <=  95 )) && (input == 6))) && (a13==1)) && (a1==2)))){
	    	a12 = (((a12 + -600152) + -58) + -30);
	    	a23 = ((((a23 - 0) - 0) % 105)+ 369);
	    		a1 = 3; 
	    		a19 = 12; 

	    	 return 22;
	    } else if((((a1==2) && (((((input == 6) && (a26==1)) &&  441 < a12 ) &&  a23 <=  95 ) && (a19==13))) && !(a13==1))){
	    	a12 = (((((a12 % 108)+ 243) + -229696) - 325760) - -555415);
	    	a23 = (((a23 / 5) - -450401) - -101902);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a26==1) && (  ((178 < a12) && (395 >= a12))  && ((a13==1) && ((a19==12) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)) && (a1==3))))))){
	    	a12 = (((a12 - 334239) * 1) * 1);
	    	a23 = (((((a23 % 105)+ 295) / 5) + -518752) - -519053);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((  ((178 < a12) && (395 >= a12))  && (((!(a13==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5))) && (a19==12)) && (a26==1))) && (a1==3))){
	    	a12 = ((((a12 / 5) - 128742) * 10)/ 9);
	    	a23 = ((((a23 * 9)/ 10) - -47391) * 1);
	    	 return 22;
	    } else if(((((a26==1) && (( a23 <=  95  && ((input == 2) &&  a12 <=  178 )) && (a13==1))) && (a19==9)) && (a1==4))){
	    	a12 = ((((((a12 + 0) * 9)/ 10) - 10820) % 108)+ 327);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((a1==2) && ((a26==1) && ((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 6)) && !(a13==1)) && (a19==10)))))){
	    	a12 = (((a12 + -597726) - 1608) * 1);
	    	a23 = ((((a23 + 393233) % 105)+ 348) - 62);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(( 441 < a12  && ((a26==1) && ((a1==2) && ((a19==12) && ((( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (input == 5)) && !(a13==1))))))){
	    	a12 = ((((a12 + -228320) - -177207) - -264) - 549585);
	    	a23 = ((((a23 * 9)/ 10) * -1) + -33383);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a1==3) && (  ((395 < a12) && (441 >= a12))  && (((a13==1) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 2)) && (a26==1))) && (a19==9))))){
	    	a12 = (((a12 * 5) + -406103) + -9470);
	    	a23 = ((((a23 - -596947) % 299761)- -300237) * 1);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a1==2) && (  ((264 < a23) && (476 >= a23))  && ((a19==10) && (( 441 < a12  && ((a26==1) && (input == 6))) && !(a13==1)))))){
	    	a12 = (((((a12 / 5) % 108)- -243) + 501683) + -501643);
	    	a23 = (((a23 / 5) / 5) + -201214);
	    		a1 = 3; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((( a12 <=  178  && (((((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a26==1)) && (a19==9)) && !(a13==1))) && (a1==4))){
	    	if((a1==6)){
	    	a12 = ((((a12 % 299779)+ 300220) / 5) - -76736);
	    	a23 = ((((((a23 * 9)/ 10) / 5) + 465917) % 105)- -283);
	    		a1 = 2; 
	    		a19 = 12; 

	    	} else{
	    		a23 = ((((((a23 % 299761)- -300237) / 5) - 492649) * -1)/ 10);
	    		a1 = 3; 
	    		a19 = 12; 

	    	} return 26;
	    } else if((((((((input == 5) && (a1==3)) && (a19==9)) && (a26==1)) &&  476 < a23 ) && (a13==1)) &&   ((178 < a12) && (395 >= a12)) )){

	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a1==3) && ((( 476 < a23  && ((a19==11) && ((a26==1) && (input == 4)))) &&   ((395 < a12) && (441 >= a12)) ) && (a13==1)))){
	    	a12 = ((((a12 + -384069) * 1) + 443836) - 531461);
	    	a23 = (((a23 / -5) + -392385) / 5);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((  ((264 < a23) && (476 >= a23))  && (((((a19==9) && (input == 3)) && (a1==2)) &&  441 < a12 ) && !(a13==1))) && (a26==1))){
	    	a12 = (((a12 + -600412) + -4) / 5);
	    	a23 = (((a23 / 5) * 5) + 2376);
	    		a1 = 3; 
	    		a19 = 12; 

	    	 return 24;
	    } else if(( 441 < a12  && (!(a13==1) && ((a1==2) && ((a26==1) && ((input == 3) && ((( 476 < a23  && (a19==9)) || ((a19==10) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==10))))))))){
	    	a12 = ((((((a12 % 22)+ 404) + 8) / 5) * 49)/ 10);
	    	a23 = ((((a23 % 105)+ 369) / 5) * 5);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a1==4) && ((((a26==1) && ((a19==12) && ((input == 5) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))))) && (a13==1)) &&  a12 <=  178 ))){
	    	if(  ((178 < a12) && (395 >= a12)) ){
	    	a23 = (((a23 / 5) - -279644) + 24270);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} else{
	    		a23 = (((a23 / 5) - 446975) / 5);
	    		a1 = 2; 
	    		a19 = 13; 

	    	} return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && (((a26==1) && ((a19==13) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 6)) && (a1==3)))) && !(a13==1)))){
	    	a23 = (((((a23 % 105)+ 335) + -361223) - 6935) - -368143);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 26;
	    } else if(((a13==1) && ( a12 <=  178  && (((a26==1) && ((a1==3) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 5)))) && (a19==11))))){
	    	a12 = ((((a12 % 108)- -287) - -1) + -2);
	    	a23 = (((((a23 + 272458) * 10)/ 9) + -867703) + 718959);
	    		a19 = 10; 

	    	 return 24;
	    } else if(((((a26==1) && ((a1==3) && ((a19==9) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3))))) &&   ((395 < a12) && (441 >= a12)) ) && !(a13==1))){
	    	a12 = (((a12 - 573635) + -4849) * 1);
	    	a23 = ((((a23 * 9)/ 10) + 2777) / 5);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a26==1) && (((  ((95 < a23) && (264 >= a23))  && (((input == 6) && !(a13==1)) && (a1==3))) && (a19==13)) &&  a12 <=  178 ))){
	    	a12 = ((((a12 - -31817) * 1) % 108)+ 287);
	    	 return -1;
	    } else if(((a26==1) && (!(a13==1) && ( a12 <=  178  && (((((a19==9) &&  476 < a23 ) || ((a19==10) &&  a23 <=  95 )) && (input == 6)) && (a1==3)))))){
	    	a12 = ((((a12 + 38106) % 108)- -286) - -2);
	    	a23 = (((((a23 % 105)- -369) + 0) + 141644) - 141642);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((((a26==1) && (((input == 5) && (a1==3)) && (a19==10))) &&  a23 <=  95 ) && (a13==1)))){

	    	 return -1;
	    } else if(((  ((95 < a23) && (264 >= a23))  && ((((a19==11) && ((input == 3) && (a1==2))) && (a13==1)) &&   ((395 < a12) && (441 >= a12)) )) && (a26==1))){
	    	if(  ((178 < a12) && (395 >= a12)) ){
	    	a23 = ((((a23 + 194) / 5) - -577187) + -576826);
	    		a1 = 3; 

	    	} else{
	    		a12 = (((((a12 / 5) + 100) * 5) * 2)/ 10);
	    		a23 = ((((a23 + 535747) * 10)/ 9) * 1);
	    		a1 = 3; 
	    		a19 = 9; 

	    	} return 24;
	    } else if(( a12 <=  178  && ((a13==1) && (((a1==3) && ((input == 6) && (((a19==11) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ( 476 < a23  && (a19==10)))))) && (a26==1))))){
	    	a23 = (((((a23 % 300047)+ -299951) / 5) - -513283) * -1);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a13==1) && ((((((input == 6) && (a19==13)) && (a26==1)) && (a1==4)) &&  a23 <=  95 ) &&  a12 <=  178 ))){
	    	if((a19==11)){
	    	a23 = (((((a23 % 299761)+ 300237) - 260752) * 1) + 260755);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} else{
	    		a23 = (((((a23 - -134165) - 67317) - 63742) % 299761)- -300237);
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 22;
	    } else if(((a26==1) && (  ((395 < a12) && (441 >= a12))  && (((((a19==9) && (input == 2)) && (a1==3)) && !(a13==1)) &&   ((95 < a23) && (264 >= a23)) )))){

	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a1==2) && ((a26==1) && ((a19==11) && ( 441 < a12  && (((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a13==1))))))){
	    	a12 = (((a12 + -599879) * 1) - 55);
	    	a23 = (((a23 - 600213) * 1) + -49);
	    		a19 = 9; 

	    	 return -1;
	    } else if((((((((input == 6) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a26==1)) && (a13==1)) &&  a12 <=  178 ) && (a1==3)) && (a19==10))){
	    	a23 = ((((a23 % 105)- -371) / 5) - -280);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a26==1) && ((((a1==2) && ( 441 < a12  && ((input == 3) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))) && !(a13==1)) && (a19==13)))){
	    	a12 = (((((a12 * 9)/ 10) * -1) - -316268) + -331888);
	    	a23 = ((((a23 * 5) * 5) + 407260) - 685227);
	    		a1 = 3; 

	    	 return 24;
	    } else if((!(a13==1) && ((a26==1) && (((a1==2) && (((a19==11) && (input == 2)) &&   ((95 < a23) && (264 >= a23)) )) &&   ((178 < a12) && (395 >= a12)) )))){
	    	if((a19==13)){
	    	a23 = (((a23 + 207) * 5) / 5);
	    		a1 = 3; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 % 22)+ 413) + -394172) + 394157);
	    		a23 = (((((a23 + 193) * 5) + 232526) % 105)- -344);
	    		a19 = 12; 

	    	} return 26;
	    } else if(((a19==9) && (( 441 < a12  && ((((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a1==2)) && !(a13==1))) && (a26==1)))){
	    	a12 = ((((((a12 - 0) % 22)- -412) / 5) * 49)/ 10);
	    	a23 = (((((a23 % 105)- -371) * 5) % 105)- -346);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((!(a13==1) && ((a19==11) && ( 441 < a12  && (((input == 4) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) && (a1==3))))) && (a26==1))){
	    	a12 = ((((((a12 % 108)+ 231) * 10)/ 9) - -242139) - 242134);
	    	a23 = ((((a23 / -5) + -338546) + 442455) - 425483);
	    		a1 = 2; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((((input == 4) && (((((a1==2) && ( 476 < a23  &&  441 < a12 )) && (a19==13)) && !(a13==1)) || ((a13==1) && ((a19==9) && ((a1==3) && ( a23 <=  95  &&  a12 <=  178 )))))) && (a26==1))){
	    	a12 = ((((a12 - 0) % 22)- -418) + 2);
	    	a23 = ((((a23 % 105)+ 369) * 1) * 1);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((((a13==1) && (((a1==3) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a26==1))) && (a19==10)) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 / -5) * 5) * 5);
	    	a23 = ((((a23 % 84)- -147) - -6) - 48);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a1==2) && (((((a13==1) && ((input == 3) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1)) && (a19==12)))){
	    	a12 = (((a12 + -139) - 457066) + 457021);
	    	a23 = (((((a23 % 84)- -119) / 5) + 481837) - 481705);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((( a23 <=  95  && (((((input == 2) && (a13==1)) && (a1==4)) &&  a12 <=  178 ) && (a26==1))) && (a19==13))){
	    	a12 = (((((a12 % 299779)- -300220) / 5) * 5) + 5);
	    	a23 = ((((a23 % 105)- -370) + -1) + 3);
	    		a1 = 3; 
	    		a19 = 11; 

	    	 return -1;
	    } else if(((a19==13) && ((a26==1) && (  ((395 < a12) && (441 >= a12))  && (  ((264 < a23) && (476 >= a23))  && (!(a13==1) && ((a1==2) && (input == 5)))))))){
	    	a12 = ((((a12 + -125150) + -158694) + 857178) * -1);
	    	a23 = ((((a23 / 5) - 306500) - -722709) + -745998);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a26==1) && ((a1==3) && (((a13==1) && (((a19==10) && (input == 5)) &&   ((95 < a23) && (264 >= a23)) )) &&   ((178 < a12) && (395 >= a12)) )))){
	    	a12 = (((a12 / 5) + -412475) + -11033);
	    	a23 = (((a23 + 173) + -421435) + 421459);
	    		a1 = 2; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a1==3) && (( 441 < a12  && (!(a13==1) && ((input == 5) && (( 476 < a23  && (a19==12)) || ((a19==13) &&  a23 <=  95 ))))) && (a26==1)))){
	    	if((a13==1)){
	    	a12 = (((a12 + -600352) * 1) - 4);
	    	a23 = ((((a23 % 300047)+ -299951) + -1) + -2);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((a12 + 0) - 600306) + -21);
	    		a23 = ((((a23 % 299761)+ 300237) * 1) + 1);
	    		a1 = 2; 
	    		a19 = 13; 

	    	} return -1;
	    } else if((  ((178 < a12) && (395 >= a12))  && (!(a13==1) && ((a26==1) && ((a1==2) && ((a19==12) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)))))))){
	    	a12 = ((((((a12 - 178254) * 10)/ -9) - 680939) * -1)/ 10);
	    	a23 = ((((a23 % 84)+ 179) / 5) + 147);
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((a26==1) && ((a1==3) && ((((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) &&   ((178 < a12) && (395 >= a12)) ) && (a19==11)))) && !(a13==1))){
	    	if( 476 < a23 ){
	    	a23 = (((a23 + 0) - 600235) - 25);
	    		a19 = 13; 

	    	} else{
	    		a12 = (((a12 * -5) * 5) + -426190);
	    		a23 = ((((a23 - 306732) % 299761)+ 300237) * 1);
	    	} return 26;
	    } else if((!(a13==1) && ((( 441 < a12  && (((input == 3) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a1==3))) && (a19==9)) && (a26==1)))){
	    	if((a19==10)){
	    	a12 = (((((a12 / 5) / 5) * 5) % 108)- -227);
	    	a23 = (((((a23 % 105)+ 370) * 5) % 105)+ 273);
	    		a1 = 2; 
	    		a19 = 11; 

	    	} else{
	    		a23 = ((((a23 % 105)+ 371) + 1) + -2);
	    		a19 = 12; 
	    		a13 = 1; 

	    	} return 24;
	    } else if(((((a26==1) && ((((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 5)) &&  a12 <=  178 ) && (a1==3))) && !(a13==1)) && (a19==9))){
	    	a23 = ((((a23 + 39317) % 300047)- 299951) + -1);
	    	 return 26;
	    } else if(((a26==1) && (((!(a13==1) && ((a1==3) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 3)))) &&   ((395 < a12) && (441 >= a12)) ) && (a19==10)))){
	    	a12 = (((((a12 - 191) * 9)/ 10) * 10)/ 9);
	    	a23 = (((a23 - 553210) + -23500) * 1);
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a1==3) && (((((input == 3) && (((a19==12) &&  476 < a23 ) || ((a19==13) &&  a23 <=  95 ))) &&  441 < a12 ) && !(a13==1)) && (a26==1)))){
	    	if((a1==5)){
	    	a12 = (((a12 + 0) + -600256) * 1);
	    	a23 = ((((a23 % 299761)+ 300237) / 5) + 452273);
	    		a1 = 4; 
	    		a19 = 10; 

	    	} else{
	    		a12 = ((((a12 - 156080) % 22)+ 417) - 0);
	    		a23 = ((((a23 + 0) - 0) % 105)+ 370);
	    		a19 = 13; 
	    		a13 = 1; 

	    	} return 24;
	    } else if(((!(a13==1) && ((((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)) && (a19==12)) &&  441 < a12 ) && (a26==1))) && (a1==3))){
	    	if(  ((395 < a12) && (441 >= a12)) ){
	    	a12 = (((((a12 - 0) - 282651) * 1) % 22)- -418);
	    	a23 = (((((a23 % 299761)+ 300237) - -2) / 5) + 165428);
	    	} else{
	    		a12 = ((((a12 + -600339) + 587298) - 389815) - 197455);
	    		a23 = ((((a23 % 300047)- 299951) + 253697) + -253699);
	    		a1 = 4; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	} return 24;
	    } else if((((a1==2) && ((((a26==1) && (  ((395 < a12) && (441 >= a12))  && (input == 6))) && (a19==13)) &&   ((264 < a23) && (476 >= a23)) )) && !(a13==1))){
	    	a12 = (((a12 + -325452) / 5) / 5);
	    	a23 = (((((a23 - -119139) + 60217) + -427465) * -1)/ 10);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 22;
	    } else if(((a1==3) && ((((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 4)) && (a13==1)) &&  441 < a12 ) && (a26==1)) && (a19==11)))){
	    	a12 = (((((a12 / 5) + -182739) / 5) % 108)- -339);
	    	a23 = ((((a23 * 10)/ 2) * 5) - -134022);
	    		a1 = 2; 

	    	 return -1;
	    } else if(((((  ((395 < a12) && (441 >= a12))  && ((a26==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)))) && (a13==1)) && (a19==11)) && (a1==2))){
	    	a12 = (((a12 * 5) + -118988) * 5);
	    	a23 = (((a23 + -600084) - 14) - 122);
	    		a19 = 9; 

	    	 return -1;
	    } else if((((a1==4) && ((a13==1) && ((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)) && (a19==13)) && (a26==1)))) &&  a12 <=  178 )){
	    	if((a13==1)){
	    	a12 = ((((a12 - -493016) % 108)+ 286) + 0);
	    	a23 = (((a23 - 600167) + -64) * 1);
	    		a1 = 2; 

	    	} else{
	    		a23 = ((((a23 - 0) % 105)+ 268) - 1);
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 26;
	    } else if(((!(a13==1) && ( 441 < a12  && ((a19==13) && (((a26==1) && (input == 2)) && (a1==2))))) &&  a23 <=  95 )){
	    	a12 = ((((((a12 % 108)- -182) * 10)/ 9) + 73930) - 73878);
	    	a23 = (((((a23 + 0) + 0) - 0) % 84)+ 179);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 26;
	    } else if(( 441 < a12  && ((((a13==1) && (((input == 4) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a19==9))) && (a26==1)) && (a1==2)))){
	    	if((a1==3)){
	    	a12 = (((((a12 * 9)/ 10) % 108)+ 186) + -7);
	    	a23 = (((((a23 % 105)+ 360) * 9)/ 10) - 2);
	    		a1 = 3; 
	    		a19 = 12; 

	    	} else{
	    		a12 = (((a12 - 600278) + -126) * 1);
	    		a23 = ((((a23 / 5) / 5) * 5) - -319);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 24;
	    } else if(((((  ((395 < a12) && (441 >= a12))  && ((input == 5) && ((( 476 < a23  && (a19==12)) || ( a23 <=  95  && (a19==13))) || ((a19==13) &&   ((95 < a23) && (264 >= a23)) )))) && (a26==1)) && !(a13==1)) && (a1==3))){
	    	a12 = (((((a12 + 31496) + -31634) * 5) % 108)- -237);
	    	a23 = ((((((a23 - 0) % 105)+ 370) * 5) % 105)- -287);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 24;
	    } else if((((a19==12) && ((  ((395 < a12) && (441 >= a12))  && (((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 2)) && (a1==3))) && (a13==1))) && (a26==1))){
	    	if((a13==1)){
	    	a23 = (((((a23 + 536217) % 84)+ 179) / 5) + 92);
	    		a19 = 10; 
	    		a13 = 0; 

	    	} else{
	    		a12 = ((((a12 * 10)/ 12) + -18) + 32);
	    		a23 = (((((a23 % 84)+ 179) + 2) / 5) - -201);
	    		a19 = 10; 

	    	} return 24;
	    } else if((((a1==3) && (((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)) && (a13==1)) && (a19==10)) &&   ((395 < a12) && (441 >= a12)) )) && (a26==1))){
	    	a12 = ((((a12 - 59) * 9)/ 10) - 77);
	    	a23 = (((a23 + -599956) * 1) - 178);
	    	 return -1;
	    } 
	    return calculate_output2(input); 
	}

	int calculate_output2(int input) {


	    if(((a19==9) && ((a26==1) && (( 441 < a12  && (((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ) && (input == 5)) && (a13==1))) && (a1==3))))){
	    	if(  ((264 < a23) && (476 >= a23)) ){
	    	a12 = ((((a12 / 5) % 22)+ 417) * 1);
	    	a23 = (((((a23 * 9)/ 10) % 84)+ 179) - 0);
	    	} else{
	    		a12 = ((((a12 % 108)+ 209) / 5) * 5);
	    		a23 = ((((a23 + 490193) % 299761)+ 300237) - -2);
	    		a1 = 2; 
	    		a19 = 13; 

	    	} return 22;
	    } else if((((a1==3) && (!(a13==1) && (((a19==9) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 2))) &&   ((395 < a12) && (441 >= a12)) ))) && (a26==1))){
	    	a12 = ((((a12 + -157) + -410978) * 1) - -411050);
	    	a23 = ((((a23 % 105)+ 297) + 30094) + -30108);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 26;
	    } else if((!(a13==1) && ((((a26==1) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)) && (a19==13))) &&   ((178 < a12) && (395 >= a12)) ) && (a1==3)))){
	    	a12 = ((((a12 / 5) / 5) / 5) + 401);
	    	a23 = ((((a23 - 290276) % 299761)- -300237) - 0);
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a26==1) && ( a23 <=  95  && (!(a13==1) && ((a19==10) && ((  ((395 < a12) && (441 >= a12))  && (input == 2)) && (a1==3))))))){
	    	a12 = (((a12 + 77452) * 5) + 17022);
	    	a23 = (((((a23 / 5) + -196133) * 1) % 105)- -402);
	    		a1 = 2; 

	    	 return 26;
	    } else if((((a19==13) && ((((a26==1) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 6))) &&  a12 <=  178 ) && (a1==3))) && (a13==1))){
	    	a12 = ((((a12 % 108)+ 286) - 0) + 0);
	    	a23 = ((((a23 + 501472) * 10)/ 9) - -28214);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((a26==1) && (((a1==3) && ((input == 5) && (((((a19==13) &&  476 < a23 ) && (a13==1)) || (!(a13==1) && ( a23 <=  95  && (a19==9)))) || (((a19==9) &&   ((95 < a23) && (264 >= a23)) ) && !(a13==1))))) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = (((a12 * -5) - 250675) - 204886);
	    	a23 = (((((a23 * 9)/ 10) + 59557) % 299761)- -300237);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(( a12 <=  178  && (((a1==3) && (  ((95 < a23) && (264 >= a23))  && (((a19==10) && (input == 4)) && !(a13==1)))) && (a26==1)))){
	    	a12 = ((((((a12 * 9)/ 10) % 22)+ 418) + -253732) - -253733);
	    	a23 = (((a23 + -69904) + 70110) - -1);
	    		a19 = 11; 

	    	 return -1;
	    } else if(((a1==2) && (  ((395 < a12) && (441 >= a12))  && (((((  ((95 < a23) && (264 >= a23))  && (a19==9)) && !(a13==1)) || ((( 476 < a23  && (a19==13)) && (a13==1)) || (!(a13==1) && ((a19==9) &&  a23 <=  95 )))) && (input == 6)) && (a26==1))))){
	    	a12 = (((a12 + -379720) * 1) - 47581);
	    	a23 = ((((a23 % 84)+ 180) / 5) + 165);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(( a12 <=  178  && ((a1==4) && ((((  ((95 < a23) && (264 >= a23))  && (input == 2)) && (a13==1)) && (a26==1)) && (a19==13))))){
	    	if((a1==4)){
	    	a12 = ((((a12 / 5) * 4) % 22)- -418);
	    	a23 = ((((a23 * 5) * 5) % 105)- -348);
	    		a1 = 2; 
	    		a19 = 12; 

	    	} else{
	    		a23 = (((a23 / 5) + 259106) * 2);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} return 22;
	    } else if((( a12 <=  178  && ((a1==4) && (((a13==1) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a26==1)))) && (a19==13))){
	    	if(  ((264 < a23) && (476 >= a23)) ){
	    	a23 = ((((a23 * 9)/ 10) + 35071) * 1);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	} else{
	    		a23 = ((((a23 / 5) + 129499) * 10)/ 9);
	    		a1 = 2; 
	    		a13 = 0; 

	    	} return -1;
	    } else if(( 476 < a23  && ((a13==1) && (((  ((395 < a12) && (441 >= a12))  && ((input == 5) && (a19==12))) && (a1==3)) && (a26==1))))){
	    	a12 = (((a12 * -5) - 309332) * 1);
	    	a23 = (((a23 + -343019) * 1) - 257381);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((!(a13==1) && ((a1==2) && ((a26==1) && (  ((264 < a23) && (476 >= a23))  && ((a19==12) && ((input == 5) &&   ((178 < a12) && (395 >= a12)) ))))))){
	    	a12 = ((((a12 * 10)/ 4) + 304395) - -279242);
	    	a23 = (((a23 / -5) * 5) * 5);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a19==11) && ((( a12 <=  178  && ((a26==1) && ((input == 4) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))) && (a13==1)) && (a1==4)))){
	    	a12 = (((((a12 % 299779)- -300220) * 1) + -440048) + 440050);
	    	a23 = (((((a23 / 5) * 5) * 5) % 105)+ 298);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return -1;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a26==1) && (((a13==1) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)) && (a1==3))) && (a19==13))))){
	    	a12 = ((((a12 - -339580) % 22)- -408) - 12);
	    	a23 = ((((a23 % 300047)+ -299951) - 3) - 0);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 22;
	    } else if(((a13==1) && ((((  ((95 < a23) && (264 >= a23))  && ((input == 5) &&  a12 <=  178 )) && (a1==4)) && (a26==1)) && (a19==9)))){
	    	if((a26==1)){
	    	a12 = ((((a12 % 299779)- -300220) - 502078) + 502080);
	    	a23 = (((a23 - -189979) + -189772) - -5);
	    		a1 = 3; 

	    	} else{
	    		a23 = ((((a23 - -182953) * 3) % 105)+ 282);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} return -1;
	    } else if((((a26==1) && (((!(a13==1) && ((  ((395 < a12) && (441 >= a12))  &&  476 < a23 ) && (a19==13))) || ((a13==1) && (( a23 <=  95  &&  441 < a12 ) && (a19==9)))) && (input == 6))) && (a1==2))){
	    	a12 = (((((a12 % 108)- -252) * 5) % 108)+ 216);
	    	a23 = (((((a23 % 105)- -371) + -358407) + 82016) - -276389);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((!(a13==1) && ((((a26==1) && ( 441 < a12  && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)))) && (a19==13)) && (a1==3)))){
	    	a12 = (((((a12 % 108)- -180) * 5) % 108)- -241);
	    	a23 = (((((a23 / 5) - -272693) * 1) % 84)+ 98);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((a1==4) && ( a12 <=  178  && ((a26==1) && ((((a19==11) &&  476 < a23 ) || ( a23 <=  95  && (a19==12))) && (input == 4))))) && (a13==1))){
	    	a23 = (((((a23 - 0) / 5) * 4) % 299761)+ 300237);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 26;
	    } else if((!(a13==1) && (((((input == 2) && ((  ((95 < a23) && (264 >= a23))  && (a19==11)) || (( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 )))) && (a26==1)) && (a1==2)) &&  441 < a12 ))){
	    	if((a1==5)){
	    	a12 = ((((((a12 + -409704) % 22)+ 419) * 5) % 22)+ 417);
	    	a23 = ((((a23 - 0) - 0) / 5) - -473865);
	    		a1 = 3; 
	    		a19 = 9; 

	    	} else{
	    		a12 = (((a12 - 600419) + -2) + -19);
	    		a23 = ((((a23 / 5) * 4) % 299761)+ 300237);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} return 26;
	    } else if(((a13==1) && ((((a26==1) && ((input == 2) && (( a23 <=  95  && (a19==11)) || ((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ( 476 < a23  && (a19==10)))))) &&  a12 <=  178 ) && (a1==3)))){
	    	a23 = (((((a23 - 0) * 9)/ 10) % 300047)- 299951);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((((((a26==1) && ((input == 5) && (((a19==11) &&  a23 <=  95 ) || (((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==10)))))) && (a1==4)) && (a13==1)) &&  a12 <=  178 )){
	    	a12 = ((((a12 + 0) % 22)+ 417) + 1);
	    	a23 = ((((a23 + 0) - 0) % 84)- -179);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 22;
	    } else if(((a19==12) && (((  ((178 < a12) && (395 >= a12))  && (((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a1==3))) && (a26==1)) && !(a13==1)))){
	    	a23 = ((((((a23 % 299761)- -477) / 5) - 445243) * -1)/ 10);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((( 476 < a23  && (((a26==1) && ((input == 6) && (a19==10))) && !(a13==1))) && (a1==2)) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((((a12 % 22)- -403) - -475960) + 754) - 476703);
	    	a23 = (((((a23 % 105)+ 355) * 5) % 105)- -271);
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((!(a13==1) && (((a26==1) && ((((input == 6) &&   ((264 < a23) && (476 >= a23)) ) &&  441 < a12 ) && (a19==9))) && (a1==2)))){
	    	a12 = (((((a12 * 9)/ 10) / 5) / 5) + -396332);
	    	a23 = ((((((a23 % 84)+ 167) + -15) / 5) * 39)/ 10);
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((((a1==3) && ((a26==1) && ((a19==11) && ( 441 < a12  && (input == 3))))) &&  a23 <=  95 ) && (a13==1))){
	    	a12 = ((((a12 % 22)+ 417) - -1) + 2);
	    	a23 = (((((a23 % 105)+ 369) - -3) / 5) - -316);
	    		a1 = 2; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a19==13) && (((a13==1) && ((( a12 <=  178  && (input == 4)) && (a1==4)) && (a26==1))) &&   ((95 < a23) && (264 >= a23)) ))){

	    		a1 = 2; 

	    	 return 26;
	    } else if((((((a19==9) && (((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) &&   ((395 < a12) && (441 >= a12)) )) && (a13==1)) && (a26==1)) && (a1==3))){
	    	a12 = (((((a12 * -5) * 10)/ 9) + 398909) - 671802);
	    	a23 = ((((a23 * 9)/ 10) + -29237) * 1);
	    		a1 = 2; 

	    	 return -1;
	    } else if((((a26==1) && (((input == 4) && (((((a19==13) &&  476 < a23 ) && (a13==1)) || (!(a13==1) && ((a19==9) &&  a23 <=  95 ))) || (!(a13==1) && (  ((95 < a23) && (264 >= a23))  && (a19==9))))) &&   ((178 < a12) && (395 >= a12)) )) && (a1==3))){
	    	a12 = (((a12 * -5) + -431317) / 5);
	    	a23 = (((((a23 % 299761)- -300237) - 0) - 438352) - -438355);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(( 441 < a12  && ((a13==1) && (( a23 <=  95  && ((a1==3) && ((a26==1) && (input == 2)))) && (a19==11))))){
	    	a12 = (((((a12 + 0) / 5) + 317083) % 22)- -397);
	    	a23 = ((((a23 % 299761)+ 300237) - 560085) + 560086);
	    	 return 26;
	    } else if(((a13==1) && (( 441 < a12  && (((input == 4) && (((a19==12) &&   ((95 < a23) && (264 >= a23)) ) || (((a19==11) &&  476 < a23 ) || ( a23 <=  95  && (a19==12))))) && (a1==3))) && (a26==1)))){
	    	if((a13==1)){
	    	a12 = ((((a12 % 108)- -215) * 5) / 5);
	    	a23 = ((((a23 - 0) % 105)+ 370) * 1);
	    		a19 = 12; 

	    	} else{
	    		a12 = (((a12 / 5) + 470519) / -5);
	    		a23 = ((((a23 % 84)- -179) + 0) * 1);
	    		a1 = 4; 
	    		a19 = 11; 

	    	} return -1;
	    } else if(((  ((395 < a12) && (441 >= a12))  && (((a19==9) && ((a26==1) && ((input == 4) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )))) && !(a13==1))) && (a1==3))){
	    	a12 = (((a12 - 279638) + -46462) * 1);
	    	a23 = (((((a23 + 0) % 105)- -326) * 9)/ 10);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((((a1==3) && (((input == 3) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a26==1))) && (a13==1)) &&   ((395 < a12) && (441 >= a12)) ) && (a19==11))){
	    	a12 = ((((a12 + -179) - 10) * 9)/ 10);
	    	a23 = (((((a23 % 84)+ 179) / 5) / 5) - -114);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((((a1==3) && ((a19==13) && ((!(a13==1) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) &&   ((395 < a12) && (441 >= a12)) ))) && (a26==1))){
	    	a12 = (((a12 / 5) - 56383) + -39940);
	    	a23 = ((((a23 % 299761)- -477) * 1) - -90256);
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a26==1) && ( a12 <=  178  && ((a1==3) && (!(a13==1) && ((input == 6) && (((a19==13) &&  a23 <=  95 ) || (((a19==12) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==12) &&  476 < a23 ))))))))){
	    	a12 = (((((a12 % 108)+ 286) - 0) - -263394) + -263393);
	    	a23 = ((((a23 % 300047)- 299951) * 1) - 3);
	    		a19 = 12; 

	    	 return 22;
	    } else if(((a19==9) && ((a26==1) && ((a1==3) && (((a13==1) && (( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (input == 3))) &&  a12 <=  178 ))))){
	    	a23 = ((((a23 * 9)/ 10) - 582270) - 4119);
	    		a1 = 2; 

	    	 return -1;
	    } else if((((a13==1) && ((a1==2) && (((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 4)) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1)))) && (a19==9))){
	    	a23 = (((((a23 + 0) % 84)+ 179) - -424870) - 424869);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a1==2) && ((((((input == 5) &&   ((264 < a23) && (476 >= a23)) ) &&  441 < a12 ) && !(a13==1)) && (a26==1)) && (a19==9)))){
	    	a12 = (((a12 - 0) + -599906) / 5);
	    	a23 = (((((a23 * 18)/ 10) - -277934) * 10)/ 9);
	    		a1 = 3; 
	    		a19 = 12; 

	    	 return 22;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((a1==2) && (((((((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9))) || ( a23 <=  95  && (a19==10))) && (input == 2)) && (a26==1)) && (a13==1))))){
	    	a23 = ((((((a23 * 9)/ 10) % 105)- -370) / 5) + 280);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((((a26==1) && (((a1==2) && ((a13==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)))) && (a19==12))) &&   ((395 < a12) && (441 >= a12)) )){
	    	if( 476 < a23 ){
	    	a12 = (((((a12 * 10)/ 12) / 5) + 277636) - 277437);
	    	a23 = ((((a23 % 84)- -180) * 1) - 1);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} else{
	    		a12 = (((a12 * 5) - -164163) / -5);
	    		a23 = ((((a23 % 299761)+ 300237) - -1) + 1);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	} return 22;
	    } else if(((a26==1) && (((a13==1) && ((((input == 5) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) && (a19==12)) &&  441 < a12 )) && (a1==2)))){
	    	a12 = ((((a12 - 0) / 5) / 5) * -5);
	    	a23 = (((((a23 * 9)/ 10) * 1) / 5) - -254486);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a19==11) && (  ((178 < a12) && (395 >= a12))  && ((a26==1) && ((  ((95 < a23) && (264 >= a23))  && ((input == 6) && (a1==2))) && !(a13==1)))))){
	    	a12 = (((a12 / 5) - -361) * 1);
	    	a23 = (((((a23 - -205) * 9)/ 10) - 257689) + 257704);
	    		a19 = 10; 

	    	 return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && (!(a13==1) && ((a19==12) && ((((input == 3) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a26==1)) && (a1==3)))))){
	    	a23 = ((((a23 % 84)+ 180) - 104309) - -104233);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(( a23 <=  95  && ((a26==1) && ((a1==2) && ((a13==1) && (  ((395 < a12) && (441 >= a12))  && ((a19==11) && (input == 6)))))))){
	    	a12 = (((a12 + 408410) * 1) - 687762);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((!(a13==1) && (((a1==3) && ((((input == 2) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a26==1)) && (a19==10))) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = (((a12 * -5) * 5) / 5);
	    	a23 = ((((a23 % 105)- -370) * 1) * 1);
	    		a19 = 12; 

	    	 return 22;
	    } else if((((!(a13==1) && (  ((395 < a12) && (441 >= a12))  && ((input == 5) && (((  ((264 < a23) && (476 >= a23))  && (a19==12)) || ( 476 < a23  && (a19==12))) || ( a23 <=  95  && (a19==13)))))) && (a26==1)) && (a1==2))){
	    	a23 = ((((((a23 * 9)/ 10) + -31886) / 5) % 105)- -369);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 26;
	    } else if(((a1==3) && ( a12 <=  178  && ((a19==11) && ((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 2)) && (a26==1)) && (a13==1)))))){
	    	if(  ((264 < a23) && (476 >= a23)) ){
	    	a12 = ((((((a12 - -561465) % 22)- -419) * 5) % 22)+ 410);
	    	a23 = ((((a23 * 10)/ 2) * 5) * 5);
	    		a19 = 9; 
	    		a13 = 0; 

	    	} else{
	    		a23 = (((a23 / 5) - -148) - -4);
	    		a19 = 12; 

	    	} return 26;
	    } else if((((a19==12) && ((a26==1) && ( 441 < a12  && ((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 4)) && !(a13==1))))) && (a1==2))){
	    	if((a26==1)){
	    	a12 = (((((a12 + -424690) % 22)+ 419) / 5) - -318);
	    	a23 = (((((a23 % 105)+ 360) + -59592) - 115256) - -174763);
	    		a1 = 3; 
	    		a19 = 11; 

	    	} else{
	    		a12 = (((a12 + -599917) * 1) / 5);
	    		a23 = ((((a23 % 299761)- -477) / 5) + 294507);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	} return 24;
	    } else if((( 441 < a12  && ((a19==13) && (((a26==1) && ((input == 3) && (a13==1))) &&  a23 <=  95 ))) && (a1==2))){
	    	a12 = (((((a12 / 5) % 108)- -234) / 5) + 287);
	    	a23 = (((((a23 % 105)- -371) + -452614) + 750942) - 298327);
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(( 476 < a23  && (  ((395 < a12) && (441 >= a12))  && ((a19==12) && ((a13==1) && (((input == 4) && (a26==1)) && (a1==3))))))){
	    	a12 = (((a12 * 5) + -573680) - 22839);
	    	a23 = (((((a23 % 105)- -351) - 66) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((( a12 <=  178  && (!(a13==1) && ((a26==1) && ((a1==4) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ) && (input == 6)))))) && (a19==11))){
	    	if((a13==1)){
	    	a23 = ((((((a23 + 0) % 84)+ 179) * 5) % 84)- -114);
	    		a1 = 2; 
	    		a19 = 12; 

	    	} else{
	    		a12 = (((((a12 % 299779)+ 300220) - 0) / 5) + 220798);
	    		a23 = ((((((a23 % 105)- -370) * 5) + -72702) % 105)- -404);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} return 26;
	    } else if(((a1==3) && ((a26==1) && (((  ((178 < a12) && (395 >= a12))  && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && !(a13==1)) && (a19==12))))){
	    	a23 = ((((((a23 * 9)/ 10) % 105)+ 279) - -86075) + -86001);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a26==1) && ((((  ((395 < a12) && (441 >= a12))  && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6))) && (a1==3)) && (a13==1)) && (a19==11)))){
	    	a12 = (((a12 * -5) / 5) - 69234);
	    	a23 = (((((a23 / 5) / 5) / 5) % 84)- -179);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a1==3) && (((a13==1) && (( 441 < a12  && ((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a19==10))) && (a26==1)))){
	    	a12 = (((a12 / -5) * 4) + -19918);
	    	a23 = (((((a23 % 84)- -129) - 9) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 26;
	    } else if(((a19==9) && ((((a26==1) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)) &&   ((178 < a12) && (395 >= a12)) )) && !(a13==1)) && (a1==3)))){
	    	a12 = ((((a12 + -412217) * 1) * 1) - -585550);
	    	a23 = (((a23 / 5) - 175052) / 5);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 26;
	    } else if((((a1==4) && (((a19==10) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 5)) &&  a12 <=  178 )) && (a26==1))) && !(a13==1))){
	    	if((a26==1)){
	    	a12 = ((((a12 % 108)- -286) + 0) - -2);
	    	a23 = (((((a23 - -521502) % 84)- -125) + 546083) - 546091);
	    		a1 = 2; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((((a12 % 108)- -286) - 299803) * 2) % 108)+ 290);
	    		a23 = (((a23 - 564988) + 736934) * 3);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} return 22;
	    } else if(((a13==1) && ((((a26==1) && ((input == 3) && (( a23 <=  95  && (a19==11)) || (((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==10)))))) &&  a12 <=  178 ) && (a1==4)))){
	    	if((a13==1)){
	    	a23 = (((((a23 / 5) % 84)+ 179) - 171609) - -171609);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} else{
	    		a23 = ((((a23 % 299761)+ 300237) - -2) * 1);
	    		a1 = 3; 
	    		a19 = 11; 

	    	} return 22;
	    } else if((((a19==10) && ((a26==1) && ((!(a13==1) && ((input == 6) && (a1==3))) &&   ((264 < a23) && (476 >= a23)) ))) &&  a12 <=  178 )){
	    	a23 = ((((a23 - -116550) % 84)+ 106) * 1);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return -1;
	    } else if(((((((((a19==11) &&   ((95 < a23) && (264 >= a23)) ) || (((a19==10) &&  476 < a23 ) || ( a23 <=  95  && (a19==11)))) && (input == 2)) && !(a13==1)) && (a26==1)) &&   ((395 < a12) && (441 >= a12)) ) && (a1==3))){
	    	a12 = ((((a12 * -5) + -197104) + 457183) * -2);
	    	a23 = (((((a23 % 299761)- -300237) + 0) / 5) - -345912);
	    		a19 = 11; 

	    	 return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a26==1) && (((a19==11) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)) && (a1==3))) && !(a13==1))))){
	    	a12 = ((((a12 + 477351) / -5) - -420372) + -672400);
	    	a23 = (((a23 / -5) / 5) / 5);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((((((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 4)) && (a26==1)) && (a19==13)) && (a1==3)) &&  441 < a12 ) && (a13==1))){
	    	if( a23 <=  95 ){
	    	a12 = (((((a12 % 108)- -221) - -135245) - -109421) + -244614);
	    	a23 = ((((((a23 % 299761)+ 477) * 10)/ 9) * 10)/ 9);
	    		a19 = 9; 

	    	} else{
	    		a12 = ((((a12 - 417015) + 214986) % 108)- -287);
	    		a23 = ((((a23 + 0) % 299761)- -477) * 1);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	} return 26;
	    } else if((!(a13==1) && ((a26==1) && ( 441 < a12  && ((a1==2) && ((a19==13) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 2)))))))){
	    	a12 = ((((((a12 * 9)/ 10) % 108)+ 269) - -569690) + -569752);
	    	a23 = ((((a23 - 164860) % 105)- -400) + 40);
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a26==1) && ((  ((178 < a12) && (395 >= a12))  && (((( 476 < a23  && (a19==10)) || ( a23 <=  95  && (a19==11))) && (input == 3)) && !(a13==1))) && (a1==3)))){
	    	a12 = ((((a12 + -281598) * 10)/ -9) * 1);
	    	a23 = ((((a23 % 84)- -179) - 546938) + 546938);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((!(a13==1) && ((a1==3) && ((((input == 6) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) && (a26==1)) &&  441 < a12 ))) && (a19==10))){
	    	a12 = (((a12 + 0) / -5) / 5);
	    	a23 = ((((a23 % 299761)+ 477) * 1) - -76426);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((((a26==1) && ((((( 476 < a23  &&   ((395 < a12) && (441 >= a12)) ) && (a19==13)) && !(a13==1)) || ((a13==1) && (( 441 < a12  &&  a23 <=  95 ) && (a19==9)))) && (input == 4))) && (a1==2))){
	    	a12 = (((a12 - 599973) + -388) * 1);
	    	a23 = (((((a23 + 0) * 9)/ 10) % 299761)- -300237);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((((a1==3) && (((a26==1) && ((a19==11) && ((input == 4) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))) && (a13==1))) &&  a12 <=  178 )){
	    	a23 = (((((a23 * 5) % 105)- -320) - -32725) - 32677);
	    	 return 26;
	    } else if(((a19==13) && ((  ((178 < a12) && (395 >= a12))  && (((a13==1) && ((input == 4) &&   ((264 < a23) && (476 >= a23)) )) && (a26==1))) && (a1==3)))){
	    	a12 = (((a12 - -370064) * -1) * 1);
	    	a23 = (((a23 - -36726) * -5) + -363506);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a19==10) && ((a26==1) && (( 476 < a23  && ((a1==2) && (input == 5))) && !(a13==1)))))){
	    	a12 = ((((((a12 * 5) % 22)+ 397) / 5) * 51)/ 10);
	    	a23 = ((((a23 / -5) - -374808) - -196599) - 781547);
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((!(a13==1) && ((  ((395 < a12) && (441 >= a12))  && (((a26==1) && (input == 4)) && (a19==11))) &&  476 < a23 )) && (a1==3))){
	    	a12 = ((((a12 - 81445) - 34824) + 652186) * -1);
	    	a23 = (((a23 - 600019) - 234) * 1);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((a19==9) && ((a13==1) && (((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6)) && (a26==1)) &&   ((395 < a12) && (441 >= a12)) ))) && (a1==3))){
	    	a12 = (((a12 / 5) * 5) / -5);
	    	a23 = ((((((a23 * 9)/ 10) * 1) + -9939) * -1)/ 10);
	    		a13 = 0; 

	    	 return 22;
	    } else if(((a1==2) && ((((a26==1) && ((a13==1) && ((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))) && (a19==12)) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = (((a12 - -259097) - -304072) - 904282);
	    	a23 = ((((a23 * 9)/ 10) + 569078) / 5);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((((((a19==11) && ((a26==1) && ((input == 2) && (a1==3)))) &&   ((264 < a23) && (476 >= a23)) ) && !(a13==1)) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((((a12 * 5) / 5) / 5) * 23)/ 10);
	    	a23 = ((((a23 * 10)/ 5) - -58155) / 5);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(((( a12 <=  178  && ((a1==3) && (((( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 )) || ((a19==11) &&   ((95 < a23) && (264 >= a23)) )) && (input == 5)))) && (a26==1)) && !(a13==1))){
	    	a23 = (((((a23 % 299761)- -300237) + -245814) / 5) + 73491);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((((((((a19==10) &&  476 < a23 ) || ((a19==11) &&  a23 <=  95 )) && (input == 5)) && !(a13==1)) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ) && (a1==3))){
	    	a12 = ((((a12 / 5) - -456945) * 10)/ 9);
	    	a23 = (((((a23 % 105)+ 371) / 5) - -396503) + -396223);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((( 476 < a23  && ( a12 <=  178  && ((a1==3) && ((input == 5) && (a13==1))))) && (a26==1)) && (a19==13))){
	    	a12 = ((((a12 - -442209) % 108)+ 287) + -1);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a1==3) && (((a19==11) && ((a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 6)) && (a26==1)))) &&  a12 <=  178 ))){
	    	if( a12 <=  178 ){
	    	a12 = ((((a12 % 108)+ 287) / 5) + 231);
	    	a23 = (((((a23 - -172032) - 204253) / 5) * -1)/ 10);
	    		a19 = 13; 

	    	} else{
	    		a23 = (((((((a23 % 84)- -148) * 10)/ 9) * 5) % 84)- -122);
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 22;
	    } else if((((a26==1) && ((a13==1) && ((a1==2) && (  ((395 < a12) && (441 >= a12))  && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 5)))))) && (a19==9))){
	    	a12 = ((((a12 * -5) / 5) - -550668) + -1092821);
	    	a23 = (((((a23 + 0) % 299761)- -300237) - 168389) + 168391);
	    		a1 = 3; 
	    		a19 = 12; 

	    	 return 22;
	    } else if((!(a13==1) && ((((a1==2) && ((input == 6) && ((((a19==12) &&  476 < a23 ) || ((a19==13) &&  a23 <=  95 )) || ((a19==13) &&   ((95 < a23) && (264 >= a23)) )))) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = ((((a12 * 10)/ 4) - -58344) * 5);
	    	a23 = ((((a23 % 300047)+ -299951) + 0) - 2);
	    		a19 = 11; 

	    	 return 22;
	    } else if(((((input == 3) && ((((a19==13) && ( 476 < a23  &&   ((395 < a12) && (441 >= a12)) )) && !(a13==1)) || ((a13==1) && (( a23 <=  95  &&  441 < a12 ) && (a19==9))))) && (a1==2)) && (a26==1))){
	    	a12 = ((((a12 / 5) - 358871) % 108)+ 378);
	    	a23 = (((((a23 - 0) * 9)/ 10) % 300047)+ -299951);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((((a19==11) && ((((  ((395 < a12) && (441 >= a12))  && (input == 5)) && (a26==1)) && !(a13==1)) && (a1==3))) &&   ((264 < a23) && (476 >= a23)) )){
	    	a12 = ((((a12 - -270511) + -638663) - -479143) + -111128);
	    	a23 = (((a23 + 363171) * 1) - -215548);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(((a26==1) && (((a19==11) && ((a13==1) && (((input == 2) && (a1==2)) &&  a23 <=  95 ))) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = ((((a12 - 100562) + -14579) * 10)/ 9);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((a26==1) && ( 441 < a12  && ((( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (input == 5)) && (a1==3)))) && (a19==10)) && !(a13==1))){
	    	a23 = ((((((a23 * 9)/ 10) % 105)- -309) + -103272) - -103316);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a1==3) && ((((a19==10) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 5)) &&  a12 <=  178 )) && (a26==1)) && (a13==1)))){
	    	a23 = (((((a23 / 5) * 4) - -115592) % 105)- -370);
	    		a13 = 0; 

	    	 return 22;
	    } else if(((((a13==1) && (((a19==13) && ((input == 3) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) &&  a12 <=  178 )) && (a26==1)) && (a1==4))){
	    	a23 = (((a23 - 0) / 5) + 316151);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(((a13==1) && (((a19==11) && (((a26==1) && ((input == 2) &&   ((95 < a23) && (264 >= a23)) )) &&   ((395 < a12) && (441 >= a12)) )) && (a1==2)))){
	    	a12 = (((a12 / -5) / 5) * 5);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((((a26==1) && ((a13==1) && ((((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a1==3)) && (a19==9)))) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = ((((a12 * 5) * 5) * 5) * -5);
	    	a23 = ((((a23 % 300047)- 299951) - 2) * 1);
	    		a1 = 2; 

	    	 return -1;
	    } else if(( a12 <=  178  && (((a1==4) && ((((input == 5) && (a26==1)) && !(a13==1)) && (a19==10))) &&  476 < a23 ))){

	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a26==1) && (((!(a13==1) && (((((a19==9) &&  476 < a23 ) || ( a23 <=  95  && (a19==10))) || (  ((95 < a23) && (264 >= a23))  && (a19==10))) && (input == 5))) &&   ((178 < a12) && (395 >= a12)) ) && (a1==2)))){
	    	a12 = (((a12 / -5) + -591337) + -5044);
	    	a23 = ((((a23 % 300047)+ -299951) - 1) / 5);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a19==11) && ((a1==4) && (((((input == 5) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) &&  a12 <=  178 ) && (a26==1)) && (a13==1))))){
	    	a23 = ((((a23 / 5) - 82514) / 5) - -16680);
	    	 return 24;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((a1==3) && (((input == 6) && (( a23 <=  95  && (a19==10)) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==9) &&  476 < a23 )))) && (a26==1))) && (a13==1)))){
	    	a12 = (((a12 + 30897) / -5) * 5);
	    	a23 = ((((a23 % 105)+ 370) - 1) - -2);
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a1==4) && ( a12 <=  178  && ((((a26==1) && (( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (input == 4))) && (a19==12)) && (a13==1))))){
	    	if((a19==9)){
	    	a23 = ((((a23 + 0) + -77052) % 105)+ 369);
	    		a1 = 2; 

	    	} else{
	    		a23 = ((((a23 - 326601) % 105)+ 369) - 0);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	} return 26;
	    } else if((( a12 <=  178  && (!(a13==1) && ((((input == 4) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a1==4)) && (a26==1)))) && (a19==10))){
	    	if( a12 <=  178 ){
	    	a23 = (((a23 * -5) / 5) + -134733);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	} else{
	    		a23 = (((((a23 * 5) % 84)+ 129) - 179468) + 179469);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} return 26;
	    } else if((( a12 <=  178  && ((a1==4) && ((a26==1) && ((a19==9) && ((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))))) && !(a13==1))){
	    	if((a13==1)){
	    	a23 = ((((a23 / 5) - 397697) % 105)- -462);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	} else{
	    		a23 = (((((a23 - -152095) + 369107) - 81644) % 84)+ 180);
	    		a1 = 3; 
	    		a19 = 11; 

	    	} return 22;
	    } else if((((a26==1) && ((((((a19==12) &&  476 < a23 ) || ( a23 <=  95  && (a19==13))) && (input == 6)) &&  441 < a12 ) && (a1==3))) && !(a13==1))){
	    	if((a19==10)){
	    	a12 = ((((a12 / 5) % 108)- -239) - 10);
	    	a23 = ((((a23 - 0) + 0) % 299761)- -300237);
	    		a19 = 13; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((((a12 / 5) % 108)+ 253) / 5) * 36)/ 10);
	    		a23 = (((((a23 % 84)- -179) * 5) % 84)+ 112);
	    		a1 = 2; 
	    		a19 = 12; 

	    	} return -1;
	    } else if((((((a19==12) && (  ((178 < a12) && (395 >= a12))  && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6)))) && (a26==1)) && (a1==3)) && (a13==1))){
	    	a12 = (((a12 - 5285) / 5) * 5);
	    	a23 = ((((a23 % 300047)+ -299951) - 3) + 0);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a1==2) && ((((  ((178 < a12) && (395 >= a12))  && ((input == 3) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) && (a19==9)) && !(a13==1)) && (a26==1)))){
	    	a23 = ((((a23 % 105)+ 337) - 296427) - -296439);
	    		a19 = 10; 

	    	 return 26;
	    } else if((((a19==13) && ((a26==1) && ((((a13==1) && (input == 6)) &&   ((95 < a23) && (264 >= a23)) ) &&  a12 <=  178 ))) && (a1==4))){
	    	a23 = (((a23 / 5) / -5) - 501845);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a1==2) && (  ((178 < a12) && (395 >= a12))  && (((a26==1) && (((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && !(a13==1))) && (a19==12))))){
	    	a23 = (((((a23 % 84)- -180) * 5) % 84)+ 116);
	    		a1 = 3; 
	    		a19 = 11; 

	    	 return 24;
	    } else if(((a19==10) && (  ((395 < a12) && (441 >= a12))  && ((a1==3) && ((a13==1) && ((  ((95 < a23) && (264 >= a23))  && (input == 5)) && (a26==1))))))){
	    	a12 = (((a12 + -304878) - 18077) - 210169);
	    	a23 = ((((a23 + -171270) * 3) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if((((  ((395 < a12) && (441 >= a12))  && (  ((95 < a23) && (264 >= a23))  && (((a26==1) && (input == 6)) && (a1==3)))) && (a13==1)) && (a19==10))){
	    	a12 = (((a12 * -5) * 5) * 5);
	    	a23 = (((a23 / 5) + 519854) * 1);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((!(a13==1) && ((a1==4) && ( a12 <=  178  && (((input == 3) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a26==1))))) && (a19==10))){
	    	if( 441 < a12 ){
	    	a12 = ((((((a12 * 9)/ 10) - 38397) - 9958) % 108)+ 301);
	    	a23 = (((((a23 * 5) / 5) - 591029) * -1)/ 10);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((((a12 + 126187) % 108)- -286) + -423088) + 423089);
	    		a23 = (((((a23 % 84)+ 178) - 27) * 9)/ 10);
	    		a1 = 3; 
	    		a19 = 13; 

	    	} return -1;
	    } else if(((a26==1) && ((((input == 6) && ((((a19==9) &&   ((95 < a23) && (264 >= a23)) ) && !(a13==1)) || ((((a19==13) &&  476 < a23 ) && (a13==1)) || (!(a13==1) && ( a23 <=  95  && (a19==9)))))) && (a1==3)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = (((((a12 % 22)+ 409) / 5) / 5) + 422);
	    	a23 = (((((a23 * 9)/ 10) % 299761)- -300237) - -1);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a19==12) && (  ((395 < a12) && (441 >= a12))  && (((a1==2) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)) && !(a13==1))) && (a26==1))))){
	    	a12 = ((((((a12 - 135) * 10)/ 9) / 5) * 39)/ 10);
	    	a23 = ((((a23 % 105)+ 370) * 1) + -1);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((a13==1) && (  ((395 < a12) && (441 >= a12))  && (((a19==9) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3))) && (a1==2)))) && (a26==1))){
	    	a12 = (((a12 - 377641) - 98286) + -32940);
	    	a23 = (((((a23 + 312) % 105)+ 371) / 5) - -349);
	    		a1 = 3; 
	    		a19 = 11; 

	    	 return 26;
	    } else if(((  ((178 < a12) && (395 >= a12))  && ((!(a13==1) && (((( 476 < a23  && (a19==9)) || ((a19==10) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==10))) && (input == 4))) && (a1==2))) && (a26==1))){
	    	if((a1==3)){
	    	a23 = (((((a23 - 0) % 299761)- -300237) / 5) - -371569);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} else{
	    		a23 = ((((a23 % 300047)+ -299951) - 3) + 0);
	    		a19 = 12; 

	    	} return 24;
	    } else if((!(a13==1) && (((((((a19==11) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 ))) && (input == 4)) && (a1==3)) &&  a12 <=  178 ) && (a26==1)))){
	    	a12 = ((((a12 - -158602) - -33543) % 108)- -287);
	    	a23 = ((((a23 % 299761)+ 300237) - 0) + 0);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(((((!(a13==1) && ((a26==1) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))))) && (a1==3)) &&   ((395 < a12) && (441 >= a12)) ) && (a19==12))){
	    	a12 = ((((a12 / -5) / 5) + 107071) * -5);
	    	a23 = (((((a23 * 9)/ 10) / 5) * 5) + 578611);
	    		a19 = 9; 

	    	 return 22;
	    } else if(( a12 <=  178  && ((a19==10) && (((a26==1) && (((input == 2) &&   ((264 < a23) && (476 >= a23)) ) && (a1==3))) && !(a13==1))))){
	    	a23 = ((((((a23 % 84)+ 105) - 3) * 5) % 84)- -162);
	    		a19 = 9; 

	    	 return -1;
	    } else if((((((a1==2) && ((a19==9) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6)))) && (a26==1)) &&   ((395 < a12) && (441 >= a12)) ) && (a13==1))){
	    	a12 = (((a12 * -5) - 593561) + -2999);
	    	a23 = (((((a23 % 300047)+ -299951) - 3) - -440481) + -440480);
	    		a1 = 3; 
	    		a19 = 12; 

	    	 return 24;
	    } else if((((a26==1) && ((a13==1) && ( 441 < a12  && ((a19==13) && ((input == 5) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))))))) && (a1==3))){
	    	a12 = ((((a12 * 9)/ 10) - 586204) + -621);
	    	a23 = (((((a23 / 5) - 64181) + -116084) % 105)+ 394);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((( 441 < a12  && ((a1==3) && ((input == 5) && ((  ((95 < a23) && (264 >= a23))  && (a19==10)) || (( 476 < a23  && (a19==9)) || ( a23 <=  95  && (a19==10))))))) && (a13==1)) && (a26==1))){
	    	if((a26==1)){
	    	a12 = (((((a12 % 108)+ 249) - 395473) * 1) - -395477);
	    	a23 = ((((a23 / 5) % 105)+ 369) + 0);
	    		a19 = 13; 

	    	} else{
	    		a23 = ((((((a23 % 105)- -371) + -2) * 5) % 105)+ 332);
	    		a19 = 10; 

	    	} return -1;
	    } else if(((a1==2) && ((((((input == 4) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && !(a13==1)) && (a26==1)) &&  441 < a12 ) && (a19==13)))){
	    	a12 = (((a12 + -135408) * 1) - 464795);
	    	a23 = ((((a23 / 5) + 419584) + 78456) + -497893);
	    		a1 = 3; 
	    		a19 = 12; 

	    	 return 22;
	    } else if((((a13==1) && (  ((395 < a12) && (441 >= a12))  && ((a26==1) && (  ((264 < a23) && (476 >= a23))  && ((input == 3) && (a19==11)))))) && (a1==3))){

	    		a13 = 0; 

	    	 return -1;
	    } else if((((((((input == 2) && (a13==1)) &&   ((264 < a23) && (476 >= a23)) ) &&   ((395 < a12) && (441 >= a12)) ) && (a1==3)) && (a26==1)) && (a19==11))){
	    	a12 = (((a12 - 598334) - 912) + -1057);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a19==13) && ((a1==3) && (  ((178 < a12) && (395 >= a12))  && (  ((264 < a23) && (476 >= a23))  && ((a13==1) && ((input == 6) && (a26==1)))))))){
	    	if((a13==1)){
	    	a12 = ((((((a12 % 22)+ 415) + 5) / 5) * 48)/ 10);
	    	a23 = (((((a23 * 10)/ 5) - -410776) * 10)/ 9);
	    		a19 = 10; 

	    	} else{
	    		a23 = ((((((a23 % 84)- -163) * 5) - -275910) % 84)- -165);
	    		a19 = 10; 

	    	} return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && (((a1==2) && ((a26==1) && ((input == 2) && ((((a19==9) &&  476 < a23 ) || ((a19==10) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==10)))))) && !(a13==1)))){
	    	a23 = (((((a23 / 5) % 105)- -370) - -428759) - 428759);
	    		a19 = 11; 

	    	 return 24;
	    } else if(((!(a13==1) && ((a19==10) && ((a26==1) && ( a12 <=  178  && ((a1==4) && (input == 2)))))) &&  476 < a23 )){
	    	a12 = ((((a12 / 5) / 5) % 108)- -286);
	    	a23 = (((((a23 % 84)- -131) - 7) / 5) - -116);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a19==9) && ((a13==1) && (((((input == 5) &&  a12 <=  178 ) && (a1==4)) &&  a23 <=  95 ) && (a26==1))))){
	    	a23 = ((((a23 % 299761)- -300237) + 2) * 1);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((((a13==1) && ((a1==4) && (((((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ((a19==9) &&  476 < a23 )) || ((a19==10) &&  a23 <=  95 )) && (input == 2)) &&  a12 <=  178 ))) && (a26==1))){
	    	a12 = ((((a12 - 0) / 5) % 108)+ 286);
	    	a23 = ((((((a23 % 105)- -370) + 1) * 5) % 105)- -320);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((  ((395 < a12) && (441 >= a12))  && (( 476 < a23  && ((!(a13==1) && (input == 5)) && (a19==11))) && (a26==1))) && (a1==3))){
	    	a12 = ((((a12 + -213871) / 5) + 351495) * -1);
	    	a23 = (((a23 + -600313) * 1) / 5);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(( 441 < a12  && ((a13==1) && ((((a1==2) && ((input == 4) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ))) && (a19==12)) && (a26==1))))){
	    	if((a19==9)){
	    	a12 = (((((a12 % 108)+ 216) * 5) % 108)- -282);
	    	a23 = (((a23 / 5) + 282686) * 2);
	    		a1 = 3; 

	    	} else{
	    		a12 = (((a12 + -600232) * 1) / 5);
	    		a23 = ((((a23 + 400798) - -72284) % 105)- -371);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 26;
	    } else if((!(a13==1) && ((a19==12) && ((a26==1) && ((((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a1==3)) &&   ((178 < a12) && (395 >= a12)) ))))){
	    	a12 = ((((a12 / 5) * -5) + 469845) + -701314);
	    	a23 = ((((a23 % 299761)+ 300237) + 1) * 1);
	    	 return 24;
	    } else if(((a26==1) && (((((( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (input == 6)) && (a13==1)) && (a19==9)) &&  a12 <=  178 ) && (a1==3)))){
	    	a12 = ((((a12 % 22)+ 418) / 5) - -339);
	    	a23 = ((((a23 % 105)+ 309) + 58) - -2);
	    		a19 = 11; 

	    	 return 26;
	    } else if(((a1==2) && ((( 441 < a12  && ((  ((95 < a23) && (264 >= a23))  && (input == 3)) && (a19==11))) && (a13==1)) && (a26==1)))){
	    	a12 = ((((a12 - 0) - 0) % 108)+ 181);
	    	a23 = (((((a23 / 5) * 252)/ 10) + -82567) + 602618);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((((a1==2) && ((a26==1) && (((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a19==9)))) && (a13==1)) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 / -5) - 453318) * 1);
	    	a23 = ((((a23 - 0) % 300047)+ -299951) - 3);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 26;
	    } else if((((a1==2) && (((a26==1) && ((a13==1) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ) && (input == 3)))) && (a19==13))) &&   ((395 < a12) && (441 >= a12)) )){
	    	if((a19==12)){
	    	a12 = ((((a12 + -167) * 5) % 108)- -209);
	    	a23 = ((((a23 % 300047)- 299951) / 5) - 41999);
	    		a1 = 3; 

	    	} else{
	    		a12 = ((((a12 * 5) * 5) % 108)+ 190);
	    		a23 = ((((a23 / 5) - 250149) + 554155) + -350086);
	    		a19 = 11; 
	    		a13 = 0; 

	    	} return 22;
	    } else if(((a1==2) && ((((((((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==9) &&  476 < a23 )) || ((a19==10) &&  a23 <=  95 )) && (input == 6)) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1)) && (a13==1)))){
	    	a12 = ((((a12 + -483925) * 10)/ 9) + 108128);
	    	a23 = (((a23 / 5) / 5) + -515096);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a19==11) && (((a26==1) && ((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)) &&  441 < a12 ) && (a1==2))) && (a13==1)))){
	    	a12 = (((((a12 % 108)- -187) + 289200) + -744443) + 455331);
	    	a23 = ((((a23 / 5) / -5) * 10)/ 9);
	    		a1 = 3; 

	    	 return 26;
	    } else if(((a26==1) && ((  ((395 < a12) && (441 >= a12))  && ((((input == 3) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && !(a13==1)) && (a19==13))) && (a1==3)))){
	    	a23 = ((((((a23 % 105)+ 332) * 9)/ 10) - -197184) - 197100);
	    	 return -1;
	    } else if((((a26==1) && (((  ((395 < a12) && (441 >= a12))  && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ) && (input == 3))) && !(a13==1)) && (a19==12))) && (a1==3))){
	    	a12 = ((((a12 / -5) + -206557) * 10)/ 9);
	    	a23 = ((((a23 % 300047)+ -299951) * 1) - 2);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((a1==3) && (( a12 <=  178  && ((  ((95 < a23) && (264 >= a23))  && (input == 6)) && (a26==1))) && (a19==10))) && !(a13==1))){
	    	a12 = ((((((a12 % 22)- -417) - 0) * 5) % 22)- -402);
	    		a1 = 2; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((((((((a19==12) &&  476 < a23 ) || ((a19==13) &&  a23 <=  95 )) || ((a19==13) &&   ((95 < a23) && (264 >= a23)) )) && (input == 3)) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ) && !(a13==1)) && (a1==2))){
	    	a12 = (((a12 + 320350) / 5) + 326170);
	    	a23 = ((((((a23 - 0) + 0) * 9)/ 10) % 105)- -370);
	    		a19 = 11; 

	    	 return 26;
	    } else if((((((a26==1) && ( 441 < a12  && ( a23 <=  95  && (input == 4)))) && (a13==1)) && (a1==3)) && (a19==13))){

	    	 return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((((((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a26==1)) && (a1==2)) && !(a13==1)) && (a19==11)))){
	    	a12 = (((a12 - 82) + -37) - 6);
	    	a23 = ((((a23 - 600192) / 5) * 10)/ 9);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(( a12 <=  178  && (((a19==12) && (((a26==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6))) && (a1==3))) && !(a13==1)))){
	    	if((a13==1)){
	    	a12 = (((((a12 * 9)/ 10) % 22)- -417) - 0);
	    	a23 = (((((a23 + 573107) / 5) + -23747) % 105)+ 369);
	    		a19 = 11; 

	    	} else{
	    		a23 = (((((a23 + 0) % 299761)- -300237) + -207200) + 207203);
	    		a19 = 13; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(((a13==1) && ((a1==2) && ((a19==13) && ((((input == 5) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 )) &&  441 < a12 ) && (a26==1)))))){
	    	a23 = (((((((a23 % 105)- -338) * 9)/ 10) / 5) * 45)/ 10);
	    	 return 24;
	    } else if(((!(a13==1) && ((((((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ((a19==9) &&  476 < a23 )) || ((a19==10) &&  a23 <=  95 )) && (input == 6)) && (a26==1)) &&   ((395 < a12) && (441 >= a12)) )) && (a1==2))){
	    	a12 = (((a12 * 5) + -420474) - 58867);
	    	a23 = ((((a23 / 5) - 168998) * 10)/ 9);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((a19==13) && ((a26==1) && ((!(a13==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6))) &&   ((178 < a12) && (395 >= a12)) ))) && (a1==3))){
	    	a12 = ((((a12 % 22)- -403) * 1) - -15);
	    	a23 = (((((a23 + 0) % 105)- -371) / 5) + 356);
	    		a19 = 11; 

	    	 return -1;
	    } else if(((((a19==11) && ((((input == 5) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) && !(a13==1)) && (a26==1))) &&  441 < a12 ) && (a1==3))){
	    	if((a13==1)){
	    	a12 = ((((a12 % 108)- -182) / 5) * 5);
	    	a23 = (((((a23 % 105)+ 348) / 5) + -4437) + 4811);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((((a12 / 5) + 213414) - -146442) % 108)- -282);
	    		a23 = (((((a23 % 84)+ 134) * 5) % 84)- -111);
	    		a1 = 2; 
	    		a13 = 1; 

	    	} return -1;
	    } else if((!(a13==1) && ((a1==2) && ((a19==13) && ((((input == 4) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ))))){
	    	a12 = (((a12 - -89018) * 5) * 1);
	    	a23 = (((a23 - 261673) - -252992) + -591496);
	    	 return 26;
	    } else if(((  ((395 < a12) && (441 >= a12))  && ((a19==10) && ((a26==1) && ( a23 <=  95  && ((input == 4) && !(a13==1)))))) && (a1==3))){
	    	a12 = ((((a12 / 5) * -5) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((  ((395 < a12) && (441 >= a12))  && ((a19==13) && ((((input == 4) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) && (a13==1)) && (a26==1)))) && (a1==2))){
	    	a12 = (((a12 / -5) - 304000) + -231786);
	    	a23 = (((a23 / 5) / 5) - 158003);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((((a1==3) && ((a26==1) && ((a19==10) && ((a13==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)))))) &&  a12 <=  178 )){
	    	a23 = ((((a23 % 300047)+ -299951) + 0) / 5);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((!(a13==1) && ((a26==1) && ((a1==2) && ((a19==12) && (  ((395 < a12) && (441 >= a12))  && ((input == 6) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))))))){
	    	if((a1==6)){
	    	a23 = (((((a23 / 5) % 105)- -369) - 283191) - -283192);
	    		a1 = 3; 
	    		a19 = 11; 

	    	} else{
	    		a12 = ((((a12 + -316263) / 5) * 10)/ 9);
	    		a23 = ((((a23 * 9)/ 10) - -591491) + 7160);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	} return 22;
	    } else if((!(a13==1) && ((  ((264 < a23) && (476 >= a23))  && ((a1==3) && (((input == 2) && (a26==1)) && (a19==12)))) &&  441 < a12 ))){
	    	a12 = (((((a12 % 22)+ 401) - 2) / 5) + 326);
	    	a23 = (((a23 * -5) + -119646) - 462786);
	    		a1 = 2; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((a13==1) && (  ((395 < a12) && (441 >= a12))  && ((a26==1) && (((input == 6) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) && (a1==2))))) && (a19==10))){
	    	a12 = (((a12 + -50210) * 5) * 2);
	    	a23 = (((((a23 % 84)- -125) * 5) % 84)- -168);
	    		a1 = 3; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((((((((input == 2) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) &&   ((395 < a12) && (441 >= a12)) ) && (a1==2)) && (a26==1)) && (a19==10)) && (a13==1))){
	    	a12 = (((a12 - -133537) * -4) * 1);
	    	a23 = ((((a23 - 474853) + -116856) * 1) + -8348);
	    		a19 = 9; 

	    	 return -1;
	    } else if((  ((95 < a23) && (264 >= a23))  && ((a13==1) && (((a1==4) && ( a12 <=  178  && ((a26==1) && (input == 3)))) && (a19==10))))){
	    	a12 = (((((a12 % 108)+ 287) + -327785) + -185045) + 512830);
	    		a1 = 2; 

	    	 return 26;
	    } else if(((a26==1) && ( 441 < a12  && ((a19==12) && ((a13==1) && ( 476 < a23  && ((a1==2) && (input == 4)))))))){
	    	a12 = (((((a12 * 9)/ 10) - -28155) * 1) * -1);
	    		a1 = 3; 
	    		a19 = 11; 

	    	 return 22;
	    } else if((( a12 <=  178  && ((a26==1) && ((a13==1) && (((input == 6) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 )) && (a1==4))))) && (a19==12))){
	    	if((a13==1)){
	    	a12 = ((((a12 % 108)- -287) - 1) + 0);
	    	a23 = ((((a23 % 299761)+ 477) - -75632) + 163311);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} else{
	    		a23 = ((((a23 % 299761)+ 477) - 249411) - -494832);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	} return 24;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((a13==1) && (((a1==3) && (((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a26==1))) && (a19==11))))){
	    	a12 = (((a12 - -291537) - -222433) - 928387);
	    	a23 = (((((a23 % 105)- -370) / 5) / 5) - -432);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((((a13==1) && ((a1==3) && ((a26==1) && ((input == 3) && ((( 476 < a23  && (a19==11)) || ( a23 <=  95  && (a19==12))) || (  ((95 < a23) && (264 >= a23))  && (a19==12))))))) &&  441 < a12 )){
	    	if((a1==5)){
	    	a12 = ((((a12 / 5) - -363444) % 108)- -205);
	    	a23 = ((((a23 % 105)- -370) / 5) + 294);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} else{
	    		a12 = (((a12 + -599939) + -64) - 385);
	    		a23 = (((((a23 % 299761)- -300237) - 0) + -412067) - -412069);
	    		a19 = 12; 

	    	} return -1;
	    } else if(((((  ((95 < a23) && (264 >= a23))  && (!(a13==1) && ((a1==2) && (input == 5)))) && (a26==1)) && (a19==11)) &&   ((178 < a12) && (395 >= a12)) )){
	    	if( a12 <=  178 ){
	    	a23 = (((((a23 - -183) - -7) * 5) % 105)+ 301);
	    		a1 = 3; 
	    		a19 = 12; 

	    	} else{
	    		a12 = (((a12 + -171433) / 5) - -34646);
	    		a23 = ((((a23 - -506939) / 5) / 5) - 412396);
	    	} return 24;
	    } else if(( a12 <=  178  && (((((a1==4) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6))) && (a19==9)) && !(a13==1)) && (a26==1)))){
	    	if((a1==5)){
	    	a23 = ((((a23 / 5) + -379293) * 10)/ 9);
	    		a1 = 2; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((((a12 % 108)- -286) / 5) + -514430) + 514720);
	    		a23 = ((((a23 % 300047)- 299951) + -3) + 0);
	    		a1 = 2; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(((a1==3) && ((((a26==1) && (((input == 6) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) &&  441 < a12 )) && (a13==1)) && (a19==9)))){
	    	if((a13==1)){
	    	a12 = ((((((a12 - 0) - 0) * 9)/ 10) % 108)+ 187);
	    	a23 = ((((a23 % 300047)- 299951) + -3) / 5);
	    		a1 = 2; 

	    	} else{
	    		a12 = (((a12 - 0) + -600207) - 45);
	    		a23 = ((((a23 + 415434) / 5) % 84)- -179);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 24;
	    } else if(((  ((395 < a12) && (441 >= a12))  && ((a26==1) && (!(a13==1) && ((((a19==13) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==12)) || ( a23 <=  95  && (a19==13)))) && (input == 3))))) && (a1==3))){
	    	a12 = (((a12 - 431455) + -126398) + -29675);
	    	a23 = ((((a23 - 0) % 299761)- -300237) - -2);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a1==4) && ( a12 <=  178  && ((a13==1) && ((a26==1) && (((input == 3) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) && (a19==12))))))){
	    	a12 = ((((a12 % 22)+ 419) + 1) * 1);
	    	a23 = ((((a23 % 105)+ 349) - 342778) - -342729);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 22;
	    } else if((!(a13==1) && ((a1==2) && (  ((178 < a12) && (395 >= a12))  && ((a26==1) && (((  ((95 < a23) && (264 >= a23))  && (a19==10)) || (((a19==9) &&  476 < a23 ) || ( a23 <=  95  && (a19==10)))) && (input == 6))))))){
	    	a23 = (((((a23 * 9)/ 10) / 5) % 84)+ 180);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(( 476 < a23  && (((a19==12) && ((a26==1) && ((a1==2) && ( 441 < a12  && (input == 2))))) && (a13==1)))){
	    	a12 = ((((a12 % 22)- -407) - 8) - 1);
	    	a23 = ((((((a23 - 0) * 9)/ 10) + -410669) % 105)- -369);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a1==3) && ((a13==1) && (  ((395 < a12) && (441 >= a12))  && (((input == 3) && (((a19==10) &&  a23 <=  95 ) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==9) &&  476 < a23 )))) && (a26==1)))))){
	    	a12 = (((a12 - -303918) * 1) - 304003);
	    	a23 = ((((a23 - 0) / 5) % 105)+ 369);
	    		a19 = 10; 

	    	 return 26;
	    } else if(( a12 <=  178  && ((a19==12) && (!(a13==1) && (((a1==3) && ((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a26==1)))))){
	    	a12 = ((((a12 % 22)+ 418) + 1) - -1);
	    	a23 = ((((a23 % 300047)+ -299951) - 2) + 0);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a13==1) && ((a26==1) && ((a1==3) && ( a12 <=  178  && (((  ((95 < a23) && (264 >= a23))  && (a19==12)) || (((a19==11) &&  476 < a23 ) || ( a23 <=  95  && (a19==12)))) && (input == 6))))))){
	    	if((a19==12)){
	    	a12 = ((((((a12 + 0) % 22)+ 417) * 5) % 22)+ 396);
	    	a23 = (((((a23 - 0) + 0) - 0) % 105)- -371);
	    		a19 = 9; 
	    		a13 = 0; 

	    	} else{
	    		a23 = (((((a23 * 9)/ 10) % 300047)- 299951) / 5);
	    		a19 = 12; 

	    	} return 24;
	    } else if((!(a13==1) && ((  ((264 < a23) && (476 >= a23))  && ((a19==12) && ((a26==1) && ( 441 < a12  && (input == 6))))) && (a1==3)))){
	    	if((a1==6)){
	    	a12 = ((((((a12 - 0) * 9)/ 10) * 1) % 108)+ 227);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 % 108)+ 283) - 13) + -23);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	} return 26;
	    } else if(((a26==1) && (  ((95 < a23) && (264 >= a23))  && ((((a13==1) && ((a1==2) && (input == 4))) &&  441 < a12 ) && (a19==11))))){

	    	 return 26;
	    } else if(((((((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 2)) && (a26==1)) && (a1==3)) && !(a13==1)) &&  441 < a12 ) && (a19==9))){
	    	if((a13==1)){
	    	a23 = (((((a23 / 5) + 460814) + 103721) % 105)+ 327);
	    		a19 = 10; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 * 9)/ 10) / 5) + -355945);
	    		a23 = ((((a23 * 9)/ 10) - 13928) / 5);
	    		a1 = 4; 
	    		a19 = 11; 

	    	} return -1;
	    } else if(( a12 <=  178  && ((((a13==1) && ((input == 2) && ((((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==10))) || ( a23 <=  95  && (a19==11))))) && (a26==1)) && (a1==4)))){
	    	if(  ((395 < a12) && (441 >= a12)) ){
	    	a23 = ((((((a23 * 9)/ 10) / 5) * 5) % 300047)- 299951);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} else{
	    		a23 = ((((((a23 % 84)+ 180) * 5) + -171592) % 84)+ 181);
	    		a1 = 2; 
	    		a19 = 11; 

	    	} return 24;
	    } else if(((((((a26==1) && ((input == 3) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))) && (a1==3)) && !(a13==1)) &&   ((178 < a12) && (395 >= a12)) ) && (a19==10))){
	    	a12 = (((a12 - 137696) + -299750) + -96299);
	    	a23 = ((((a23 - -350794) % 105)- -369) + 0);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((((a1==2) && (((a26==1) && ((input == 3) && !(a13==1))) && (a19==13))) &&   ((395 < a12) && (441 >= a12)) ) &&   ((264 < a23) && (476 >= a23)) )){
	    	a12 = (((a12 - 580946) - 7361) + -1187);
	    	a23 = ((((a23 - -430669) - -59531) * 10)/ 9);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a19==10) && ((a1==3) && (( a12 <=  178  && ((  ((95 < a23) && (264 >= a23))  && (input == 3)) && (a26==1))) && !(a13==1))))){
	    	a23 = (((a23 / -5) / 5) + -17548);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((( a12 <=  178  && ((a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 6)) && (a19==11)))) && (a1==4)) && (a26==1))){
	    	if( 476 < a23 ){
	    	a23 = (((((a23 % 105)+ 370) - -442001) - -58250) - 500250);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	} else{
	    		a12 = (((((a12 - 0) + 137490) - -156388) % 108)+ 287);
	    		a23 = ((((((a23 + -173707) % 105)- -378) * 5) % 105)+ 333);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} return 26;
	    } else if(((((a19==11) && ((a26==1) && (((input == 4) && (a1==2)) && (a13==1)))) &&   ((95 < a23) && (264 >= a23)) ) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((((a12 * 10)/ 12) - -2) + 421021) - 421163);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 26;
	    } else if((((  ((178 < a12) && (395 >= a12))  && ((a19==11) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)) && (a26==1)))) && (a1==2)) && !(a13==1))){
	    	a12 = (((((a12 % 22)+ 411) + -584942) / 5) + 117308);
	    	a23 = (((((a23 % 84)- -144) - 32) / 5) - -193);
	    		a19 = 13; 

	    	 return 24;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a1==3) && (((((((a19==13) &&  476 < a23 ) && (a13==1)) || (((a19==9) &&  a23 <=  95 ) && !(a13==1))) || (((a19==9) &&   ((95 < a23) && (264 >= a23)) ) && !(a13==1))) && (input == 2)) && (a26==1))))){
	    	a12 = (((((a12 * 5) / 5) + -115688) % 22)+ 419);
	    	a23 = (((((a23 % 105)+ 369) + 2) - -373790) - 373790);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a19==9) && ((a13==1) && ((a1==3) && ((a26==1) && ( a12 <=  178  && ((input == 5) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))))))))){
	    	a23 = ((((a23 * 9)/ 10) / 5) / -5);
	    		a1 = 2; 

	    	 return -1;
	    } else if(((a26==1) && ((!(a13==1) && (  ((395 < a12) && (441 >= a12))  && ((input == 4) && ((((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9))) || ( a23 <=  95  && (a19==10)))))) && (a1==2)))){
	    	a12 = (((((a12 - 168) - -72) * 5) % 108)+ 209);
	    	a23 = (((a23 / 5) + -474690) + -4186);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a1==3) && ( 441 < a12  && ((a26==1) && (!(a13==1) && ((input == 2) && (( 476 < a23  && (a19==12)) || ( a23 <=  95  && (a19==13))))))))){
	    	a12 = ((((((a12 * 9)/ 10) % 108)+ 255) + -336868) + 336812);
	    	a23 = ((((a23 % 300047)- 299951) * 1) + 0);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((  ((95 < a23) && (264 >= a23))  && ((((input == 3) && (a26==1)) && !(a13==1)) && (a19==11))) && (a1==3)))){

	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 22;
	    } else if(((a1==4) && ( a12 <=  178  && ((a19==12) && ((a26==1) && (((input == 2) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 )) && (a13==1))))))){
	    	a12 = (((((a12 - -87808) * 1) - -107457) % 108)- -287);
	    	a23 = ((((((a23 * 9)/ 10) + 57251) + -220852) % 105)- -371);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return 26;
	    } else if(((((a13==1) && ((((( 476 < a23  && (a19==9)) || ((a19==10) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==10))) && (input == 5)) && (a1==2))) &&  441 < a12 ) && (a26==1))){
	    	a12 = (((a12 - 599834) + -572) - 5);
	    	a23 = ((((a23 + 0) + 0) % 300047)- 299951);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a19==13) && ((a1==3) && (((  ((178 < a12) && (395 >= a12))  && ((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a13==1)) && (a26==1))))){
	    	a12 = (((a12 / 5) + 361) + 0);
	    	a23 = (((((a23 % 300047)- 299951) + 318442) + 206201) - 524645);
	    		a1 = 2; 

	    	 return 26;
	    } else if(((a13==1) && ((((a1==3) && ((a19==10) && ( a23 <=  95  && (input == 4)))) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a23 = ((((a23 / 5) % 84)+ 179) + 1);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a19==12) && ((((a1==2) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 2)) &&   ((395 < a12) && (441 >= a12)) )) && (a13==1)) && (a26==1)))){
	    	a12 = (((a12 + -380085) / 5) * 5);
	    	a23 = ((((a23 - 21674) % 105)- -371) + -2);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a26==1) && (((((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ) && (input == 3)) && (a19==9)) && (a13==1)) && (a1==3))))){
	    	a12 = (((a12 - 311547) - -402689) + -124401);
	    	a23 = ((((((a23 % 84)- -180) + -1) * 5) % 84)+ 154);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return -1;
	    } else if(((a1==2) && ((a26==1) && ((((((a13==1) && ((a19==13) &&  476 < a23 )) || (!(a13==1) && ((a19==9) &&  a23 <=  95 ))) || ((  ((95 < a23) && (264 >= a23))  && (a19==9)) && !(a13==1))) && (input == 2)) &&   ((395 < a12) && (441 >= a12)) )))){
	    	a12 = (((a12 * -5) / 5) + -335);
	    	a23 = (((((a23 - 0) / 5) + -307864) % 84)+ 228);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((!(a13==1) && (((((( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==11))) && (input == 5)) && (a1==2)) && (a26==1))) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 - 64000) * 5) - 16111);
	    	a23 = ((((a23 - 0) % 300047)+ -299951) + -3);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 22;
	    } else if(((((a1==3) && ( 441 < a12  && ((a13==1) && ((input == 2) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))))) && (a26==1)) && (a19==13))){
	    	if((a13==1)){
	    	a12 = (((a12 + -371144) - 229219) / 5);
	    	a23 = ((((a23 + -29546) % 105)+ 369) - -2);
	    		a1 = 2; 

	    	} else{
	    		a12 = (((a12 - 0) + -600434) - 1);
	    		a23 = (((((a23 * 9)/ 10) * -1) + 395515) + -408816);
	    		a1 = 4; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	} return -1;
	    } else if((((a19==9) && (((((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ) && (input == 2)) && (a26==1)) && (a13==1)) && (a1==3))) &&   ((178 < a12) && (395 >= a12)) )){
	    	a23 = ((((a23 / 5) * 4) - -156845) + -159209);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((( a12 <=  178  && ((a19==13) && ((a26==1) && (((input == 2) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a1==3))))) && (a13==1))){
	    	a12 = (((((a12 % 22)+ 419) + -1) - -552235) + -552235);
	    	a23 = (((((a23 % 105)+ 332) / 5) / 5) + 411);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((( a12 <=  178  && ((input == 4) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && !(a13==1)) && (a1==3)) && (a19==13)) && (a26==1))){
	    	if((a1==3)){
	    	a12 = ((((a12 - -267062) % 108)+ 286) - -2);
	    	a23 = (((a23 + -600024) - 119) - 57);
	    		a19 = 12; 

	    	} else{
	    		a12 = ((((a12 % 22)+ 418) - -58213) - 58211);
	    		a23 = (((((a23 * 9)/ 10) % 84)- -142) - -6);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(((a26==1) && (((a13==1) && ((a1==3) && (((input == 4) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) && (a19==9)))) &&  441 < a12 ))){
	    	a12 = (((a12 - 600339) + -86) - 14);
	    	a23 = ((((((a23 % 105)+ 370) - 126002) * 4) % 105)- -382);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((((a26==1) && ((!(a13==1) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ) && (input == 5))) &&   ((395 < a12) && (441 >= a12)) )) && (a1==3)) && (a19==12))){
	    	a12 = (((a12 * 5) - 406691) / 5);
	    	a23 = (((a23 / 5) * 4) - 49418);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((a19==11) && ((a26==1) && ((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 6)) && (a13==1)) && (a1==3)))) &&  441 < a12 )){
	    	a12 = ((((a12 % 108)+ 184) - -285762) - 285764);
	    	a23 = (((a23 * -5) - -511765) - 623038);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 24;
	    } else if((((a26==1) && ((a13==1) && ((a1==3) && ((  ((395 < a12) && (441 >= a12))  && (input == 6)) && (a19==12))))) &&  476 < a23 )){
	    	a12 = (((a12 / 5) * -5) * 5);
	    		a19 = 13; 

	    	 return 22;
	    } else if((((a1==3) && (( a12 <=  178  && ((input == 5) && (((a19==11) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ( 476 < a23  && (a19==10)))))) && (a26==1))) && (a13==1))){
	    	a12 = ((((((a12 - -7170) % 108)+ 286) * 5) % 108)- -198);
	    	a23 = ((((((a23 % 105)+ 370) * 5) + 363644) % 105)+ 361);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((  ((395 < a12) && (441 >= a12))  && ((a1==3) && (((!(a13==1) && ((a19==9) &&  a23 <=  95 )) || (((  ((264 < a23) && (476 >= a23))  && (a19==13)) && (a13==1)) || (( 476 < a23  && (a19==13)) && (a13==1)))) && (input == 3)))) && (a26==1))){
	    	a12 = (((a12 - 59) / 5) + 306);
	    	a23 = ((((a23 % 299761)+ 300237) + 0) * 1);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((((((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a19==12)) && (a1==3)) &&  441 < a12 ) && !(a13==1)) && (a26==1))){
	    	a12 = ((((a12 / 5) - -50723) + 343735) - 520995);
	    	a23 = ((((a23 % 299761)- -300237) * 1) + 2);
	    		a1 = 4; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((((a19==12) && (!(a13==1) && (  ((264 < a23) && (476 >= a23))  && (input == 2)))) && (a1==2)) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = ((((a12 + -344907) * 1) * 10)/ -9);
	    	a23 = (((a23 * -5) - 46225) + -290251);
	    		a19 = 9; 

	    	 return 22;
	    } else if(((a19==11) && (( 476 < a23  && (((a1==3) && (  ((395 < a12) && (441 >= a12))  && (input == 2))) && (a26==1))) && (a13==1)))){
	    	a12 = (((((a12 / 5) * 10)/ 4) - 269753) + 269747);
	    	a23 = (((((a23 - 0) % 105)+ 369) / 5) - -350);
	    		a19 = 9; 

	    	 return 26;
	    } else if(((a19==9) && ( 441 < a12  && (((((input == 5) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a1==2)) && (a13==1)) && (a26==1))))){
	    	a12 = (((((a12 % 108)+ 200) + -312953) + 425759) - 112803);
	    	a23 = (((a23 / 5) + 245509) - -2199);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((((a26==1) && ((a13==1) && ((  ((95 < a23) && (264 >= a23))  && (input == 6)) && (a19==11)))) &&   ((395 < a12) && (441 >= a12)) ) && (a1==2))){
	    	a12 = (((a12 + -521072) + -36885) - -128423);
	    	a23 = ((((a23 * 5) / 5) * 10)/ 2);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((((a1==3) && (((a19==11) && ((input == 6) && !(a13==1))) &&   ((95 < a23) && (264 >= a23)) )) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = ((((a12 / 5) / -5) * 10)/ 9);
	    	a23 = ((((a23 - -33275) * 10)/ 9) / 5);
	    		a19 = 12; 

	    	 return 22;
	    } else if(((a1==3) && ((a19==10) && ((!(a13==1) && ( a23 <=  95  && ((input == 5) && (a26==1)))) &&   ((395 < a12) && (441 >= a12)) )))){
	    	a12 = (((a12 + -394870) - -255272) + -413948);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((!(a13==1) && (((((a26==1) && (input == 4)) &&  a23 <=  95 ) &&  441 < a12 ) && (a1==2))) && (a19==13))){
	    	a12 = (((a12 + -599929) * 1) * 1);
	    	a23 = (((((a23 + 0) * 9)/ 10) % 84)- -180);
	    		a1 = 3; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((((a1==3) && (((input == 6) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) && (a26==1))) && !(a13==1)) && (a19==9)) &&  a12 <=  178 )){
	    	a12 = ((((a12 + 77614) % 22)+ 418) * 1);
	    	a23 = ((((a23 + 0) % 299761)+ 300237) - 0);
	    		a1 = 2; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(( a12 <=  178  && (((a26==1) && (((input == 4) && (( a23 <=  95  && (a19==11)) || ((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ((a19==10) &&  476 < a23 )))) && (a1==3))) && (a13==1)))){
	    	a12 = ((((a12 + 176038) * 1) % 22)- -419);
	    	a23 = (((((a23 % 299761)+ 300237) * 1) - 436996) + 436998);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a26==1) && ((((a1==3) && ((( 476 < a23  && (a19==9)) || ((a19==10) &&  a23 <=  95 )) && (input == 3))) &&  a12 <=  178 ) && !(a13==1)))){
	    	a12 = (((((a12 + 0) % 22)+ 417) / 5) + 320);
	    	a23 = ((((((a23 * 9)/ 10) / 5) * 5) % 84)+ 179);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((!(a13==1) && ((a26==1) && ((( a23 <=  95  && (a19==10)) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9)))) && (input == 5)))) && (a1==3)) &&  441 < a12 )){
	    	if((a13==1)){
	    	a12 = ((((((a12 % 22)- -397) + 9) * 5) % 22)- -410);
	    	a23 = ((((a23 % 84)- -179) + -175699) + 175699);
	    		a1 = 2; 
	    		a19 = 13; 

	    	} else{
	    		a12 = ((((((a12 % 108)+ 252) * 9)/ 10) + -74373) - -74331);
	    		a23 = ((((a23 % 299761)+ 300237) / 5) - -407474);
	    		a19 = 9; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(((a13==1) && ((((a26==1) && ((a1==3) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )))) &&   ((178 < a12) && (395 >= a12)) ) && (a19==12)))){
	    	a12 = (((a12 / 5) * 5) / 5);
	    	a23 = (((((a23 * 9)/ 10) + -507372) % 84)- -180);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a26==1) && (((!(a13==1) && (((input == 3) &&   ((178 < a12) && (395 >= a12)) ) && (a1==2))) && (a19==11)) &&   ((95 < a23) && (264 >= a23)) ))){
	    	a12 = ((((a12 % 22)- -399) + 6) * 1);
	    	a23 = (((a23 * -5) + -485619) * 1);
	    		a19 = 12; 

	    	 return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && (((((a1==3) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 2))) && !(a13==1)) && (a26==1)) && (a19==13)))){
	    	a12 = (((a12 + -396171) - 12774) - 10190);
	    	a23 = ((((a23 % 105)+ 370) - 307341) - -307340);
	    		a19 = 10; 

	    	 return -1;
	    } else if(((a1==2) && ((a13==1) && ((a26==1) && (((input == 2) && ((( 476 < a23  && (a19==9)) || ((a19==10) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==10)))) &&  441 < a12 ))))){
	    	a12 = ((((a12 * 9)/ 10) * -1) * 1);
	    	a23 = ((((a23 + 0) / 5) / 5) - -544764);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(( a23 <=  95  && ((( 441 < a12  && ((a19==13) && ((a1==2) && (input == 2)))) && (a13==1)) && (a26==1)))){
	    	a12 = (((a12 - 600035) + -315) + -32);
	    	a23 = (((((a23 / 5) / 5) / 5) % 84)+ 180);
	    		a1 = 3; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((((a26==1) && (  ((264 < a23) && (476 >= a23))  && (((input == 4) && !(a13==1)) &&   ((178 < a12) && (395 >= a12)) ))) && (a19==12)) && (a1==2))){
	    	a12 = ((((a12 + 206461) * 10)/ 9) + -194557);
	    	a23 = (((((a23 * 10)/ 18) * 5) % 84)- -114);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a1==2) && (((  ((178 < a12) && (395 >= a12))  && (((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a26==1))) && (a19==12)) && !(a13==1)))){
	    	a12 = ((((a12 - -418171) * 10)/ 9) - -32646);
	    	a23 = (((((a23 % 299761)+ 300237) * 1) / 5) - -325403);
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a26==1) && ((!(a13==1) && (((((a19==12) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==11)) || ((a19==12) &&  a23 <=  95 ))) && (input == 6)) && (a1==4))) &&  a12 <=  178 ))){
	    	if((a1==6)){
	    	a12 = (((((a12 % 108)+ 286) - 0) / 5) + 264);
	    	a23 = ((((((a23 * 9)/ 10) - 48613) / 5) % 105)+ 370);
	    		a1 = 3; 
	    		a19 = 9; 

	    	} else{
	    		a12 = ((((a12 - -418746) / 5) % 22)+ 417);
	    		a23 = (((a23 / 5) - 131465) * 2);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} return -1;
	    } else if((((((((a26==1) && (input == 6)) && (a1==4)) &&  476 < a23 ) && (a19==10)) &&  a12 <=  178 ) && !(a13==1))){
	    	a12 = ((((a12 % 299779)- -300220) - 0) * 1);
	    	a23 = (((((a23 * 9)/ 10) / 5) % 105)- -293);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a26==1) && (!(a13==1) && (((a1==2) && (((( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 )) || ((a19==11) &&   ((95 < a23) && (264 >= a23)) )) && (input == 4))) &&  441 < a12 )))){
	    	if(  ((395 < a12) && (441 >= a12)) ){
	    	a12 = ((((a12 % 22)+ 401) - 4) - -5);
	    	a23 = ((((a23 % 300047)- 299951) / 5) * 5);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} else{
	    		a12 = (((((a12 / 5) + 352516) + -314613) % 108)- -208);
	    		a23 = ((((a23 % 299761)+ 300237) * 1) * 1);
	    		a19 = 12; 

	    	} return 22;
	    } else if(((a1==2) && (((a26==1) && ((((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) &&   ((178 < a12) && (395 >= a12)) ) && !(a13==1))) && (a19==13)))){
	    	a12 = (((a12 * 5) / 5) + -549275);
	    	a23 = ((((a23 % 299761)+ 477) - -136416) / 5);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a1==2) && (!(a13==1) && ( 441 < a12  && ((((((a19==11) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==11) &&  476 < a23 )) || ( a23 <=  95  && (a19==12))) && (input == 6)) && (a26==1)))))){
	    	a12 = ((((a12 / 5) % 22)- -418) - -1);
	    	a23 = ((((((a23 * 9)/ 10) % 105)+ 371) + 411120) + -411120);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((a1==3) && ((a13==1) && ( a12 <=  178  && ((a19==13) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 3)))))) && (a26==1))){
	    	a23 = ((((a23 % 105)- -352) - 25) + 34);
	    		a19 = 12; 

	    	 return -1;
	    } else if(((a1==3) && (!(a13==1) && (((a26==1) && ( a12 <=  178  && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 4)))) && (a19==12))))){
	    	a23 = (((((a23 - 0) % 84)+ 179) - 127068) + 127068);
	    	 return 26;
	    } 
	    return calculate_output3(input); 
	}

	int calculate_output3(int input) {


	    if(( 441 < a12  && ((a1==2) && ((a19==10) && ((!(a13==1) && (  ((264 < a23) && (476 >= a23))  && (input == 2))) && (a26==1)))))){
	    	if(  ((264 < a23) && (476 >= a23)) ){
	    	a12 = (((((((a12 * 9)/ 10) % 22)- -403) * 5) % 22)- -401);
	    	a23 = ((((a23 % 84)- -139) + -122394) + 122388);
	    		a1 = 3; 

	    	} else{
	    		a12 = (((((a12 % 108)+ 271) + 168917) + -461476) + 292573);
	    		a23 = (((((a23 * 5) % 84)- -118) / 5) - -201);
	    		a1 = 3; 
	    		a13 = 1; 

	    	} return 24;
	    } else if(((!(a13==1) && ((a19==10) && ((((a26==1) && (input == 5)) && (a1==2)) &&   ((178 < a12) && (395 >= a12)) ))) &&   ((264 < a23) && (476 >= a23)) )){
	    	a23 = (((a23 * 5) * 5) * 5);
	    		a19 = 13; 

	    	 return 26;
	    } else if((((( 441 < a12  && ((input == 5) && ((  ((95 < a23) && (264 >= a23))  && (a19==11)) || (( 476 < a23  && (a19==10)) || ((a19==11) &&  a23 <=  95 ))))) && !(a13==1)) && (a26==1)) && (a1==2))){
	    	a12 = ((((a12 / 5) / 5) * 5) * -4);
	    	a23 = (((((a23 / 5) % 105)+ 370) - -135093) + -135091);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 26;
	    } else if((((((((input == 4) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) &&  441 < a12 ) && (a26==1)) && (a1==2)) && (a13==1)) && (a19==11))){
	    	a12 = (((a12 + -599910) * 1) + -16);
	    	a23 = ((((((a23 * 9)/ 10) % 105)+ 265) * 10)/ 9);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 26;
	    } else if(((a13==1) && (((a26==1) && ((a1==3) && ((input == 6) && ((((a19==11) &&  476 < a23 ) || ( a23 <=  95  && (a19==12))) || (  ((95 < a23) && (264 >= a23))  && (a19==12)))))) &&  441 < a12 ))){
	    	if((a1==3)){
	    	a12 = (((((a12 * 9)/ 10) * 1) + 37316) * -1);
	    	a23 = ((((a23 % 300047)+ -299951) - 1) * 1);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} else{
	    		a12 = (((a12 + -599926) + -193) / 5);
	    		a23 = (((((a23 - 0) % 299761)- -300237) / 5) - -148195);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} return 26;
	    } else if((!(a13==1) && ( a12 <=  178  && ((a1==4) && (((input == 4) && (((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ((a19==9) &&  476 < a23 )) || ((a19==10) &&  a23 <=  95 ))) && (a26==1)))))){
	    	if( a12 <=  178 ){
	    	a23 = (((((a23 + 0) % 105)+ 370) / 5) - -249);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} else{
	    		a12 = ((((a12 % 299779)- -300220) + 0) * 1);
	    		a23 = (((a23 + 0) / 5) + -336056);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} return 22;
	    } else if(((a1==3) && (((( 476 < a23  && ((input == 4) && (a19==9))) && (a13==1)) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = (((a12 - 319845) - 15949) + 106);
	    	a23 = (((((a23 + 0) % 105)+ 281) * 10)/ 9);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((( 441 < a12  && ((a1==3) && ((a26==1) && ((input == 6) && (((a19==10) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9)))))))) && !(a13==1))){
	    	if((a13==1)){
	    	a12 = (((a12 + -600098) - -52190) + -51920);
	    	a23 = ((((((a23 + 0) % 105)- -371) * 5) % 105)- -359);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 % 108)- -282) - 40652) - -40589);
	    		a23 = (((((a23 % 299761)+ 300237) - -1) / 5) - -117997);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	} return 26;
	    } else if(((  ((264 < a23) && (476 >= a23))  && (!(a13==1) && ((a19==13) && ((a26==1) && (  ((395 < a12) && (441 >= a12))  && (input == 2)))))) && (a1==2))){
	    	a12 = ((((a12 * 5) + 98380) % 108)+ 214);
	    	a23 = ((((a23 * -5) * 10)/ 9) / 5);
	    		a1 = 3; 

	    	 return 26;
	    } else if((!(a13==1) && ((a19==11) && ((((a26==1) && ((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) &&   ((178 < a12) && (395 >= a12)) ) && (a1==2))))){
	    	if((a1==3)){
	    	a23 = ((((a23 / 5) + -457410) % 105)+ 415);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((a12 - -491418) / 5) + 163403);
	    		a23 = ((((a23 - 142855) % 84)+ 180) * 1);
	    		a19 = 10; 
	    		a13 = 1; 

	    	} return 26;
	    } else if(((a19==11) && ( a12 <=  178  && (((a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 3)) && (a1==3))) && (a26==1))))){
	    	a12 = ((((a12 % 22)- -419) - 2) + 1);
	    	a23 = (((((a23 % 105)+ 342) - 66) + -70034) - -70122);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((((a13==1) && (((a19==13) && (((input == 6) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 )) && (a26==1))) && (a1==2))) &&  441 < a12 )){
	    	a12 = (((a12 / -5) + -462438) - 11865);
	    	a23 = (((a23 / -5) + 436146) + -441158);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((!(a13==1) && (((a1==2) && ((a19==11) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )))) && (a26==1))) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((((a12 % 22)+ 404) + 373182) / 5) - 74293);
	    	a23 = (((a23 / 5) / 5) + 312931);
	    		a19 = 13; 

	    	 return 26;
	    } else if((((a19==10) && (  ((264 < a23) && (476 >= a23))  && (((a1==2) && ((input == 4) && (a26==1))) && !(a13==1)))) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = ((((a12 / -5) * 5) * 10)/ 9);
	    	a23 = (((a23 / -5) * 5) + -261390);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((a1==2) && ((((a19==13) && (input == 5)) &&   ((95 < a23) && (264 >= a23)) ) && (a26==1))) && !(a13==1)))){
	    	a12 = (((((a12 * 10)/ 12) - 13) * 9)/ 10);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((((a19==10) && (  ((95 < a23) && (264 >= a23))  && ((((a26==1) && (input == 2)) && (a13==1)) &&   ((178 < a12) && (395 >= a12)) ))) && (a1==3))){
	    	a12 = ((((a12 + -116652) - -213990) - -288376) - 578454);
	    	a23 = (((a23 / -5) / 5) / 5);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((((((((((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==10) &&  476 < a23 )) || ( a23 <=  95  && (a19==11))) && (input == 4)) && (a26==1)) && (a1==4)) &&  a12 <=  178 ) && (a13==1))){
	    	a12 = ((((a12 % 299779)- -300220) - -1) - 0);
	    	a23 = ((((a23 + 0) % 300047)- 299951) / 5);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(( a12 <=  178  && (((a1==3) && ((a26==1) && (  ((264 < a23) && (476 >= a23))  && ((input == 5) && !(a13==1))))) && (a19==10)))){
	    	a12 = ((((((a12 * 9)/ 10) % 22)+ 417) - -79484) - 79481);
	    	a23 = ((((a23 * 18)/ 10) - -506180) * 1);
	    		a1 = 2; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((((a26==1) && ((input == 2) && ((((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9))) || ( a23 <=  95  && (a19==10))))) && (a1==2)) && !(a13==1)) &&   ((395 < a12) && (441 >= a12)) )){
	    	if( 476 < a23 ){
	    	a12 = ((((a12 * 5) + -92445) / 5) - -18355);
	    	a23 = ((((a23 - 0) % 84)- -180) + 1);
	    		a1 = 3; 
	    		a19 = 9; 

	    	} else{
	    		a12 = (((a12 + -44341) * 5) * 2);
	    		a23 = ((((a23 - 0) % 84)- -180) * 1);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} return 24;
	    } else if((  ((95 < a23) && (264 >= a23))  && (( a12 <=  178  && ((((input == 6) && (a1==4)) && (a13==1)) && (a26==1))) && (a19==9)))){

	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((((a1==3) && (!(a13==1) && ((((a19==10) &&  476 < a23 ) || ( a23 <=  95  && (a19==11))) && (input == 6)))) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((((a12 % 22)- -411) * 5) % 22)- -418);
	    	a23 = ((((a23 % 299761)+ 300237) * 1) - 0);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(( a23 <=  95  && ((a1==3) && (( 441 < a12  && (((a19==11) && (input == 5)) && !(a13==1))) && (a26==1))))){
	    	a12 = ((((a12 * 9)/ 10) / -5) * 5);
	    		a1 = 2; 

	    	 return 26;
	    } else if((((a13==1) && (( 441 < a12  && (((input == 5) && (a19==11)) && (a26==1))) &&   ((95 < a23) && (264 >= a23)) )) && (a1==2))){

	    	 return 26;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((((a26==1) && ((((a19==13) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==12)) || ((a19==13) &&  a23 <=  95 ))) && (input == 6))) && (a1==3)) && !(a13==1)))){
	    	a12 = ((((a12 / 5) + -207846) * 10)/ 9);
	    	a23 = ((((a23 - 0) % 300047)- 299951) * 1);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return -1;
	    } else if(((a26==1) && ( a23 <=  95  && ( 441 < a12  && ((a1==3) && (((input == 5) && (a13==1)) && (a19==13))))))){
	    	a23 = (((((a23 + 221857) % 84)- -180) - 17560) + 17560);
	    		a19 = 9; 

	    	 return 24;
	    } else if(((a26==1) && ((a1==3) && (!(a13==1) && ((((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a19==13)) &&   ((178 < a12) && (395 >= a12)) ))))){
	    	a12 = (((a12 + 420022) * -1) * 1);
	    	a23 = (((((a23 % 84)+ 168) + -166511) + 456608) - 290098);
	    		a19 = 12; 

	    	 return 26;
	    } else if(((  ((178 < a12) && (395 >= a12))  && ((a26==1) && ((a19==10) && (!(a13==1) && ((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 5)))))) && (a1==3))){
	    	a23 = ((((a23 - -401738) % 105)+ 370) * 1);
	    		a1 = 2; 

	    	 return 24;
	    } else if(((((  ((95 < a23) && (264 >= a23))  && (((input == 3) &&  441 < a12 ) && (a1==3))) && (a26==1)) && (a19==13)) && !(a13==1))){
	    	if(  ((95 < a23) && (264 >= a23)) ){
	    	a12 = ((((((a12 * 9)/ 10) % 108)- -270) + -269503) - -269418);
	    	} else{
	    		a12 = ((((a12 + -600167) / 5) + 63798) + -111407);
	    		a23 = (((a23 - -197144) * 3) + -712031);
	    		a1 = 2; 
	    		a19 = 11; 

	    	} return -1;
	    } else if(((((a26==1) && ((((input == 5) && (a1==4)) && (a13==1)) &&   ((95 < a23) && (264 >= a23)) )) && (a19==10)) &&  a12 <=  178 )){
	    	a12 = ((((a12 / 5) + 296595) % 108)+ 255);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 22;
	    } else if(((((((a26==1) && ((input == 4) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a1==3)) && (a13==1)) && (a19==12)) &&  441 < a12 )){
	    	a12 = ((((a12 / 5) + -272357) % 22)+ 434);
	    	a23 = ((((((a23 % 105)- -296) / 5) / 5) * 269)/ 10);
	    		a1 = 2; 

	    	 return 22;
	    } else if(( 441 < a12  && ((a26==1) && ((a1==3) && ((a19==11) && (!(a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 3)))))))){
	    	a12 = (((a12 / -5) + -38473) + -340872);
	    	a23 = ((((((a23 * 9)/ 10) % 84)+ 113) / 5) + 218);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((a1==3) && ((((a13==1) && ((input == 2) &&  441 < a12 )) &&  a23 <=  95 ) && (a19==13))) && (a26==1))){
	    	a23 = ((((a23 % 84)- -179) - 0) + 1);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a19==9) && ((a13==1) && (((a1==3) && ((input == 4) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ))) && (a26==1)))))){
	    	a12 = ((((a12 + 96747) + -586911) / 5) + 98393);
	    	a23 = (((((a23 / 5) % 105)- -371) - 593822) + 593822);
	    		a13 = 0; 

	    	 return -1;
	    } else if((( a12 <=  178  && ((a1==4) && ( a23 <=  95  && ((a26==1) && ((input == 3) && (a19==13)))))) && (a13==1))){
	    	a12 = (((((a12 - -599805) * 1) + 12) % 108)+ 287);
	    	a23 = ((((a23 + 0) / 5) % 105)+ 369);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a1==3) && (((a19==13) && ((((input == 6) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a13==1)) && (a26==1))) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = ((((a12 - 88) + 3) + -518081) + 518104);
	    	a23 = (((((a23 % 105)- -371) + -1) - 213179) - -213178);
	    		a19 = 9; 

	    	 return 26;
	    } else if((((a26==1) && (( 441 < a12  && ((a1==3) && ((input == 2) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )))) && (a19==9))) && (a13==1))){
	    	a12 = (((a12 + -600402) * 1) + -13);
	    	a23 = ((((a23 % 105)+ 369) / 5) + 377);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return 26;
	    } else if((((a26==1) && (((((input == 2) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) && (a1==2)) &&   ((395 < a12) && (441 >= a12)) ) && (a13==1))) && (a19==13))){
	    	a12 = (((((a12 * 5)/ 10) + 171922) + -62475) + -109399);
	    	a23 = ((((a23 % 299761)+ 300237) + 2) - 0);
	    	 return -1;
	    } else if(((((a1==4) && ( a12 <=  178  && (((( 476 < a23  && (a19==11)) || ((a19==12) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==12))) && (input == 3)))) && !(a13==1)) && (a26==1))){
	    	if((a1==6)){
	    	a23 = (((((a23 - 0) % 300047)+ -299951) - -355936) + -355938);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} else{
	    		a23 = ((((a23 % 300047)- 299951) * 1) + -2);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	} return 22;
	    } else if(((a1==3) && (!(a13==1) && (( 441 < a12  && ((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 2)) && (a19==10))) && (a26==1))))){
	    	a12 = (((a12 + -600307) / 5) / 5);
	    	a23 = ((((a23 % 105)- -289) + 73) + 9);
	    		a1 = 2; 

	    	 return -1;
	    } else if((((a1==3) && ((a13==1) && ((((( 476 < a23  && (a19==9)) || ((a19==10) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==10))) && (input == 2)) &&  441 < a12 ))) && (a26==1))){
	    	a12 = ((((a12 % 108)- -240) + -26) + 27);
	    	a23 = ((((a23 + 0) + 0) / 5) + -476973);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return 26;
	    } else if((!(a13==1) && ((  ((395 < a12) && (441 >= a12))  && ((a1==2) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 2)) && (a19==12)))) && (a26==1)))){
	    	a12 = ((((a12 / -5) - 63062) * 10)/ 9);
	    	a23 = ((((((a23 + 11040) % 105)+ 369) * 5) % 105)+ 277);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a19==10) && ((a1==3) && ((( 441 < a12  && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4))) && (a13==1)) && (a26==1))))){
	    	if((a13==1)){
	    	a12 = ((((a12 * 9)/ 10) + -547141) / 5);
	    	a23 = (((((a23 - 545974) % 105)- -369) / 5) + 369);
	    		a1 = 4; 
	    		a19 = 12; 

	    	} else{
	    		a12 = (((a12 + 0) - 600023) - 303);
	    		a23 = ((((a23 - 600183) + -68) + 176207) - 176161);
	    		a1 = 2; 

	    	} return 26;
	    } else if(((((a19==9) && ((((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && !(a13==1)) && (a26==1))) &&  441 < a12 ) && (a1==2))){
	    	a12 = (((a12 + -299573) - 300716) - 24);
	    	a23 = ((((a23 % 300047)- 299951) + -2) + -1);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 24;
	    } else if(((a26==1) && ((a1==2) && (((a13==1) && ((((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9))) || ( a23 <=  95  && (a19==10))) && (input == 4))) &&   ((395 < a12) && (441 >= a12)) )))){
	    	a12 = (((a12 + -219017) + -174613) + -172987);
	    	a23 = ((((a23 % 300047)- 299951) / 5) * 5);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((a26==1) && ((a13==1) && ((a1==3) && (( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (input == 3))))) && (a19==13)) &&  441 < a12 )){
	    	a12 = (((a12 - 600390) * 1) * 1);
	    	a23 = (((((a23 / -5) * 10)/ 9) - -242921) * -2);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return -1;
	    } else if(((a19==12) && (  ((178 < a12) && (395 >= a12))  && (((a1==3) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 4)) && (a26==1))) && !(a13==1))))){
	    	a23 = (((((a23 + 0) % 84)+ 179) / 5) - -83);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a1==3) && ((a26==1) && (((input == 3) && (((( 476 < a23  && (a19==13)) && (a13==1)) || (!(a13==1) && ((a19==9) &&  a23 <=  95 ))) || (((a19==9) &&   ((95 < a23) && (264 >= a23)) ) && !(a13==1)))) &&   ((178 < a12) && (395 >= a12)) )))){
	    	a12 = (((a12 / -5) / 5) - 490338);
	    	a23 = (((a23 / 5) - 311897) * 1);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((((a1==3) && (  ((178 < a12) && (395 >= a12))  && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5)) && (a26==1)))) && (a19==13)) && !(a13==1))){
	    	a23 = ((((a23 % 299761)- -477) / 5) - -286392);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((a26==1) && ((a1==3) && ((a13==1) && (((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) &&  441 < a12 )))) && (a19==12))){
	    	if(  ((95 < a23) && (264 >= a23)) ){
	    	a23 = (((a23 / 5) + 253102) + 186255);
	    		a1 = 2; 
	    		a13 = 0; 

	    	} else{
	    		a23 = (((((a23 % 105)+ 346) * 5) % 105)+ 333);
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 26;
	    } else if(((((a26==1) && (( 441 < a12  && ((input == 3) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a19==10))) && (a13==1)) && (a1==3))){
	    	a12 = ((((a12 % 108)+ 219) - 22) - 5);
	    	a23 = ((((a23 - 435028) + -46764) % 105)- -369);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return -1;
	    } else if((( a12 <=  178  && (((a19==13) && (!(a13==1) && ((input == 3) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )))) && (a1==3))) && (a26==1))){
	    	a12 = (((((a12 - 0) - 0) / 5) % 108)+ 287);
	    	a23 = ((((a23 / 5) * 4) + -287709) - 308438);
	    	 return -1;
	    } else if(((a1==2) && ((a26==1) && ( 441 < a12  && (!(a13==1) && (((((a19==9) &&  476 < a23 ) || ( a23 <=  95  && (a19==10))) || ((a19==10) &&   ((95 < a23) && (264 >= a23)) )) && (input == 4))))))){
	    	a12 = (((a12 / 5) / 5) / -5);
	    	a23 = (((((a23 + 0) + 0) - 0) % 300047)+ -299951);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 22;
	    } else if(((a1==3) && (((a19==12) && (((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6)) && (a26==1)) && !(a13==1))) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = ((((a12 - 40348) / 5) * 10)/ 9);
	    	a23 = ((((a23 % 299761)- -300237) + 2) + 0);
	    		a19 = 13; 

	    	 return 24;
	    } else if((((((a1==2) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)) && (a13==1))) &&   ((395 < a12) && (441 >= a12)) ) && (a19==11)) && (a26==1))){
	    	a12 = (((((a12 - 52) * 5) - -342119) % 108)+ 270);
	    	a23 = (((a23 + -600253) + -6) * 1);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 26;
	    } else if((( a12 <=  178  && (((a26==1) && ((input == 2) && (( 476 < a23  && (a19==11)) || ((a19==12) &&  a23 <=  95 )))) && (a1==4))) && (a13==1))){
	    	a12 = (((((a12 % 22)- -417) / 5) - 517716) - -518052);
	    	a23 = (((((a23 + 0) % 299761)+ 300237) / 5) + 29373);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 26;
	    } else if((((a13==1) && ((a26==1) && ((((input == 4) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a1==3)) && (a19==11)))) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 - 91) - -259554) - 259551);
	    	a23 = ((((a23 - -436082) % 300047)- 299951) - 3);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return -1;
	    } else if((((a1==4) && ((((input == 3) && (((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ((a19==9) &&  476 < a23 )) || ( a23 <=  95  && (a19==10)))) &&  a12 <=  178 ) && (a26==1))) && (a13==1))){
	    	a23 = ((((a23 % 105)- -371) / 5) + 268);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((((a19==12) && ((a1==2) && (((a13==1) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))) && (a26==1)))) &&  441 < a12 )){
	    	a12 = ((((a12 * 9)/ 10) / -5) - 424457);
	    	a23 = (((((a23 + 216256) - 95816) - -237206) % 299761)+ 300237);
	    		a1 = 3; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a26==1) && (((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)) && !(a13==1)) && (a19==13)) && (a1==3))))){
	    	a12 = (((a12 * 5) / 5) + -424346);
	    	a23 = (((a23 / 5) * -4) - 61526);
	    		a19 = 10; 

	    	 return 22;
	    } else if(((a26==1) && (  ((395 < a12) && (441 >= a12))  && ((a1==3) && ((a13==1) && ((((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ((a19==9) &&  476 < a23 )) || ( a23 <=  95  && (a19==10))) && (input == 4))))))){
	    	a12 = (((a12 + -502087) - -963546) - 1039131);
	    	a23 = (((((a23 % 84)+ 180) / 5) / 5) - -163);
	    		a19 = 13; 

	    	 return 26;
	    } else if(((a1==2) && ( a23 <=  95  && (( 441 < a12  && ((a19==13) && ((input == 3) && (a26==1)))) && !(a13==1))))){
	    	a12 = (((((a12 % 108)+ 232) - -38) / 5) + 316);
	    	a23 = ((((a23 - -269451) % 299761)- -300237) * 1);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((((a19==9) && ( 441 < a12  && ((a1==3) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6))))) && !(a13==1)) && (a26==1))){
	    	a12 = (((a12 - 169719) - 257386) - 173137);
	    	a23 = (((((a23 % 299761)+ 300237) - -1) + -463295) + 463295);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return -1;
	    } else if((((((a19==12) && (((input == 3) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a26==1))) && (a1==2)) && (a13==1)) &&  441 < a12 )){
	    	a12 = ((((a12 + 0) / 5) % 108)- -194);
	    	a23 = ((((a23 - -243621) + -156388) % 300047)+ -299951);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((a19==11) && ((a26==1) && (  ((395 < a12) && (441 >= a12))  && ((a1==2) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 2)) && (a13==1))))))){
	    	if((a13==1)){
	    	a23 = ((((a23 % 299761)+ 477) * 1) * 1);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} else{
	    		a12 = ((((a12 - 135) + -6) * 9)/ 10);
	    		a23 = (((((a23 % 84)- -125) * 5) % 84)+ 165);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} return 26;
	    } else if(((!(a13==1) && (((a19==10) && (((input == 4) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a1==3))) && (a26==1))) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 + -329665) - 164173) - 75272);
	    	a23 = (((a23 + 331734) + 107233) - -18767);
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a13==1) && (((a19==10) && ((((input == 3) &&   ((178 < a12) && (395 >= a12)) ) && (a26==1)) && (a1==3))) &&  a23 <=  95 ))){
	    	a23 = ((((((a23 * 9)/ 10) - 34789) + -18854) % 84)- -192);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((( a12 <=  178  && (((a26==1) && ( 476 < a23  && ((input == 4) && !(a13==1)))) && (a1==4))) && (a19==10))){
	    	a23 = (((((a23 / 5) / 5) * 5) % 84)- -99);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((  ((95 < a23) && (264 >= a23))  && ((a26==1) && (((a13==1) && ((a19==10) && (input == 4))) &&  a12 <=  178 ))) && (a1==4))){
	    	a12 = ((((a12 + 474358) - -27865) % 108)- -286);
	    	a23 = ((((a23 - -34438) / -5) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if((((((((a13==1) && (input == 3)) && (a1==3)) && (a26==1)) && (a19==13)) &&  441 < a12 ) &&  a23 <=  95 )){
	    	a12 = ((((((a12 + 0) % 108)- -245) / 5) * 37)/ 10);
	    	a23 = ((((((a23 * 9)/ 10) % 105)- -369) - 67465) + 67465);
	    		a1 = 2; 

	    	 return 26;
	    } else if(((a1==3) && ((((((input == 2) &&   ((95 < a23) && (264 >= a23)) ) && (a26==1)) && (a19==13)) && !(a13==1)) &&  a12 <=  178 ))){
	    	a23 = (((a23 + 205825) / 5) / 5);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((  ((395 < a12) && (441 >= a12))  && ((a26==1) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))))) && (a19==13)) && (a13==1)) && (a1==2))){
	    	a12 = ((((a12 * 5)/ 10) - -29) + 20);
	    	a23 = ((((a23 % 299761)- -300237) / 5) - -427003);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 24;
	    } else if(((  ((395 < a12) && (441 >= a12))  && ((a1==2) && ((a19==12) && ((a26==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 5)))))) && !(a13==1))){
	    	a12 = ((((a12 + -50329) + 50226) + 372151) - 372125);
	    	a23 = ((((a23 + 0) * 9)/ 10) - 31352);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a19==13) && (((a13==1) && ((((a26==1) && (input == 6)) &&  a23 <=  95 ) && (a1==2))) &&  441 < a12 ))){
	    	a12 = (((a12 - 43030) + -557410) * 1);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((  ((395 < a12) && (441 >= a12))  && (!(a13==1) && ((a1==2) && (((a19==10) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 3))) && (a26==1)))))){
	    	a12 = (((a12 * 5) / 5) - 583810);
	    	a23 = (((a23 / -5) / 5) * 5);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a1==3) && (  ((395 < a12) && (441 >= a12))  && (( a23 <=  95  && (((input == 3) && (a19==10)) && !(a13==1))) && (a26==1))))){
	    	a12 = (((a12 + 301740) / 5) + 282721);
	    	a23 = (((((a23 / 5) % 105)+ 369) + -442085) + 442087);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 26;
	    } else if(((((a19==12) && (  ((178 < a12) && (395 >= a12))  && (((input == 3) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && !(a13==1)))) && (a26==1)) && (a1==3))){
	    	a23 = ((((a23 + 241811) % 299761)- -300237) - -2);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a1==3) && ((a19==13) && (!(a13==1) && (( 441 < a12  && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5))) && (a26==1)))))){
	    	if(  ((95 < a23) && (264 >= a23)) ){
	    	a12 = ((((a12 % 22)+ 396) - -246074) - 246070);
	    	a23 = ((((a23 / 5) + -296543) + 285674) + -388987);
	    		a19 = 12; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((a12 + -600172) + -43) - 107);
	    		a23 = ((((((a23 / 5) % 84)- -129) / 5) * 39)/ 10);
	    	} return 26;
	    } else if(((a13==1) && ((((a1==3) && ((a26==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 2)))) &&   ((178 < a12) && (395 >= a12)) ) && (a19==12)))){
	    	a12 = (((a12 * -5) + -415229) * 1);
	    	a23 = (((((a23 * 9)/ 10) % 84)+ 179) + 2);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a1==3) && ((( 441 < a12  && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 4)) && !(a13==1))) && (a19==9)) && (a26==1)))){
	    	a12 = (((a12 - 600438) - 4) + 0);
	    	a23 = (((((a23 % 300047)- 299951) + -3) * 9)/ 10);
	    		a1 = 4; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((a1==2) && (( 441 < a12  && ((a19==12) && (!(a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 2))))) && (a26==1)))){
	    	a12 = ((((a12 % 108)+ 279) + -126471) - -126466);
	    	a23 = ((((((a23 * 9)/ 10) / 5) / 5) % 105)+ 294);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a19==11) && (((a1==3) && ((a13==1) && ((a26==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 2))))) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = (((a12 + -238960) / 5) * 5);
	    	a23 = ((((((a23 - -327582) % 105)+ 371) * 5) % 105)- -350);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((!(a13==1) && ((a1==2) && (((a19==10) && (  ((178 < a12) && (395 >= a12))  && (input == 6))) &&   ((264 < a23) && (476 >= a23)) ))) && (a26==1))){
	    	if( a23 <=  95 ){
	    	a12 = (((((a12 % 22)- -401) * 1) + 113117) + -113111);
	    	a23 = (((a23 + -318352) - 109707) + -69516);
	    		a1 = 3; 

	    	} else{
	    		a23 = ((((a23 - 264494) * 2) + 811890) - 364361);
	    		a19 = 13; 

	    	} return 22;
	    } else if((((((a1==4) && ( a12 <=  178  && ((input == 4) && (a13==1)))) && (a19==9)) &&   ((95 < a23) && (264 >= a23)) ) && (a26==1))){
	    	a12 = ((((a12 * 9)/ 10) - -586668) * 1);
	    	a23 = (((a23 * 5) * -5) * 5);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a13==1) && ((a26==1) && ((((input == 4) && ((((a19==9) &&  476 < a23 ) || ( a23 <=  95  && (a19==10))) || (  ((95 < a23) && (264 >= a23))  && (a19==10)))) &&  441 < a12 ) && (a1==2))))){
	    	a12 = (((a12 + -599899) + -374) - 127);
	    	a23 = (((((a23 - 0) - 0) - 0) % 299761)+ 300237);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((((((a1==2) && (input == 2)) && (a19==10)) && (a26==1)) &&  476 < a23 ) && !(a13==1)))){
	    	a12 = (((((a12 + -498747) - -540894) + 489156) % 22)+ 415);
	    	a23 = ((((((a23 * 9)/ 10) % 105)+ 349) - 401270) - -401233);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((a26==1) && (!(a13==1) && ((a1==2) && ((input == 3) && (((  ((264 < a23) && (476 >= a23))  && (a19==12)) || ( 476 < a23  && (a19==12))) || ( a23 <=  95  && (a19==13))))))) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = ((((a12 - 74169) * 10)/ 9) - 387069);
	    	a23 = ((((a23 * 9)/ 10) / 5) - 125273);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 24;
	    } else if((((a13==1) && (((((a19==13) && (input == 3)) && (a1==3)) &&   ((178 < a12) && (395 >= a12)) ) && (a26==1))) &&   ((264 < a23) && (476 >= a23)) )){
	    	a12 = (((a12 - 94320) + -115234) / 5);
	    	a23 = ((((a23 * 5) / 5) * 5) * -5);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if((( 441 < a12  && ((!(a13==1) && (((((a19==9) &&  476 < a23 ) || ((a19==10) &&  a23 <=  95 )) || ((a19==10) &&   ((95 < a23) && (264 >= a23)) )) && (input == 5))) && (a1==2))) && (a26==1))){
	    	if( a23 <=  95 ){
	    	a12 = ((((((a12 * 9)/ 10) * 1) * 1) % 22)+ 399);
	    	a23 = ((((a23 + 0) % 105)- -369) * 1);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((((a12 % 108)+ 199) - -29) - -49522) + -49535);
	    		a23 = ((((a23 % 299761)- -300237) - -2) - 0);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	} return 26;
	    } else if(( a12 <=  178  && ((((((( 476 < a23  && (a19==11)) || ( a23 <=  95  && (a19==12))) || (  ((95 < a23) && (264 >= a23))  && (a19==12))) && (input == 5)) && (a26==1)) && (a1==4)) && !(a13==1)))){
	    	a23 = ((((a23 + 0) % 105)+ 369) * 1);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 22;
	    } else if(((a1==3) && ( a12 <=  178  && ((a19==9) && ((((input == 2) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) && (a26==1)) && !(a13==1)))))){
	    	if((a1==2)){
	    	a12 = ((((a12 % 22)- -418) / 5) - -333);
	    	a23 = (((((a23 - 0) % 105)+ 370) / 5) + 349);
	    		a19 = 11; 

	    	} else{
	    		a23 = ((((a23 % 299761)+ 300237) - 0) - 0);
	    		a19 = 13; 
	    		a13 = 1; 

	    	} return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((a1==2) && ((a13==1) && ((a26==1) && (  ((95 < a23) && (264 >= a23))  && (input == 5))))) && (a19==11)))){
	    	a12 = (((((a12 - 126939) * 10)/ 9) - -435393) - 451824);
	    	a23 = ((((a23 + -98334) * 5) * 10)/ 9);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((((((((( 476 < a23  && (a19==11)) || ((a19==12) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==12))) && (input == 2)) &&  a12 <=  178 ) && (a1==4)) && !(a13==1)) && (a26==1))){
	    	a12 = ((((a12 * 9)/ 10) + 586225) + 5325);
	    	a23 = (((((a23 + 0) - 0) / 5) % 84)- -179);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(((( a12 <=  178  && ((a13==1) && ((input == 6) && (( a23 <=  95  && (a19==11)) || ((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ( 476 < a23  && (a19==10))))))) && (a1==4)) && (a26==1))){
	    	if((a1==5)){
	    	a12 = ((((a12 - 0) % 108)+ 287) + -1);
	    	a23 = ((((a23 % 299761)+ 300237) - -2) * 1);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} else{
	    		a12 = (((((a12 * 9)/ 10) % 22)+ 417) + 0);
	    		a23 = ((((((a23 % 84)- -179) * 5) * 5) % 84)+ 123);
	    		a1 = 2; 
	    		a19 = 11; 

	    	} return 24;
	    } else if(((a19==9) && ( 441 < a12  && (((((input == 4) && !(a13==1)) && (a26==1)) &&   ((264 < a23) && (476 >= a23)) ) && (a1==2))))){
	    	a12 = ((((((a12 % 108)+ 268) * 5) - -74106) % 108)+ 228);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((  ((178 < a12) && (395 >= a12))  && (((a1==3) && ((a26==1) && ((input == 4) && ((((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==10) &&  476 < a23 )) || ((a19==11) &&  a23 <=  95 ))))) && (a13==1)))){
	    	a12 = (((a12 * -5) - 184538) + -245727);
	    	a23 = (((((a23 % 105)- -370) / 5) * 10)/ 2);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((((a1==3) && ((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)) && !(a13==1)) &&  a12 <=  178 )) && (a26==1)) && (a19==11))){
	    	a23 = ((((((a23 - 0) * 9)/ 10) + -54379) % 105)- -371);
	    	 return 26;
	    } else if(((a1==2) && (((a26==1) && (((a19==10) && ((input == 5) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ))) &&   ((395 < a12) && (441 >= a12)) )) && (a13==1)))){
	    	if((a13==1)){
	    	a12 = (((((a12 + -41421) - -41340) * 5) % 108)+ 229);
	    	a23 = (((((a23 * 9)/ 10) - -2872) % 105)+ 304);
	    		a1 = 3; 
	    		a19 = 12; 

	    	} else{
	    		a12 = (((a12 - 313167) - 153942) - 98081);
	    		a23 = (((((a23 % 105)- -305) * 9)/ 10) * 1);
	    		a1 = 3; 
	    		a13 = 0; 

	    	} return 22;
	    } else if(((((((a13==1) && ((input == 3) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))) && (a1==2)) && (a19==10)) && (a26==1)) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 / -5) + -60878) / 5);
	    	a23 = (((((a23 * 9)/ 10) * 1) * 1) * -1);
	    		a19 = 9; 

	    	 return -1;
	    } else if((((!(a13==1) && ((  ((95 < a23) && (264 >= a23))  && (  ((395 < a12) && (441 >= a12))  && (input == 4))) && (a26==1))) && (a19==13)) && (a1==2))){
	    	a12 = (((((a12 * 5)/ 10) - -29998) + 258073) - 287902);
	    	a23 = ((((a23 / 5) * 252)/ 10) - -380791);
	    		a19 = 11; 

	    	 return 22;
	    } else if(((  ((95 < a23) && (264 >= a23))  && (  ((178 < a12) && (395 >= a12))  && (((a1==3) && ((input == 3) && (a13==1))) && (a19==10)))) && (a26==1))){
	    	a23 = (((a23 + -74573) + -518556) * 1);
	    	 return -1;
	    } else if(( 476 < a23  && (  ((178 < a12) && (395 >= a12))  && ((a19==10) && ((a26==1) && (!(a13==1) && ((input == 3) && (a1==2)))))))){
	    	a12 = (((((a12 % 22)+ 401) / 5) + -163197) + 163542);
	    	a23 = (((((a23 % 105)+ 326) * 5) % 105)+ 265);
	    		a13 = 1; 

	    	 return 26;
	    } else if((( 441 < a12  && ((((a19==11) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 6))) && (a1==2)) && (a26==1))) && (a13==1))){
	    	a12 = (((a12 + -600346) / 5) * 5);
	    	a23 = (((((a23 % 299761)+ 477) * 10)/ 9) + 30408);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(( 441 < a12  && ((a19==11) && ((a13==1) && ((a1==3) && ((a26==1) && ((input == 2) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))))))){
	    	if((a13==1)){
	    	a12 = (((((a12 * 9)/ 10) + -23020) % 108)- -286);
	    	a23 = ((((a23 + 465460) / 5) - -209112) + -301921);
	    		a13 = 0; 

	    	} else{
	    		a12 = ((((a12 % 108)- -268) - -377549) + -377572);
	    		a23 = (((a23 + 497963) - 744391) / 5);
	    	} return 22;
	    } else if(((a1==3) && (((a19==11) && ( a12 <=  178  && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)) && !(a13==1)))) && (a26==1)))){
	    	if((a26==1)){
	    	a12 = (((((a12 * 9)/ 10) + 49841) % 22)+ 419);
	    	a23 = (((((a23 / 5) % 105)- -324) - 242966) + 242996);
	    		a19 = 13; 

	    	} else{
	    		a23 = ((((a23 % 84)+ 131) + -426948) - -426968);
	    	} return -1;
	    } else if((!(a13==1) && (((((a1==3) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5))) && (a26==1)) && (a19==11)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = ((((a12 / 5) - -486716) * 1) * -1);
	    	a23 = (((a23 + -600194) * 1) - 55);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a1==2) && ( 441 < a12  && (!(a13==1) && ((((((a19==11) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==11) &&  476 < a23 )) || ((a19==12) &&  a23 <=  95 )) && (input == 4)) && (a26==1)))))){
	    	a12 = ((((a12 + -600407) - 32) - -412326) + -411949);
	    	a23 = (((((a23 * 9)/ 10) % 300047)+ -299951) - 3);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 26;
	    } else if(((((!(a13==1) && (((input == 3) && (a19==10)) && (a1==2))) &&  441 < a12 ) && (a26==1)) &&   ((264 < a23) && (476 >= a23)) )){
	    	a12 = (((a12 / 5) / 5) + -570532);
	    	a23 = ((((a23 / 5) * -5) - -277848) - 647634);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((a1==3) && ((a26==1) && (!(a13==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5))))) &&   ((395 < a12) && (441 >= a12)) ) && (a19==13))){
	    	a12 = (((a12 * 5) - 560616) / 5);
	    	a23 = ((((a23 % 299761)+ 477) + 257196) * 1);
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a19==11) && (((((a1==2) && (  ((395 < a12) && (441 >= a12))  && (input == 4))) && (a26==1)) &&  a23 <=  95 ) && (a13==1)))){
	    	a12 = (((a12 / -5) - -1276) + -332078);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((!(a13==1) && (((a1==2) && (input == 4)) &&   ((264 < a23) && (476 >= a23)) )) &&   ((395 < a12) && (441 >= a12)) ) && (a19==13)) && (a26==1))){
	    	a12 = (((a12 * 5) / 5) - 140681);
	    	a23 = (((a23 - 139190) + 373796) - 293928);
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a1==3) && ((((a13==1) && (( 476 < a23  && (input == 3)) && (a19==9))) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	if((a13==1)){
	    	a12 = ((((a12 * 5) * 5) % 22)+ 404);
	    	a23 = (((((a23 % 105)+ 359) / 5) * 10)/ 2);
	    		a19 = 11; 
	    		a13 = 0; 

	    	} else{
	    		a12 = ((((a12 + -383235) + 397334) - 4994) * -5);
	    		a19 = 13; 

	    	} return -1;
	    } else if(((a19==12) && ((  ((178 < a12) && (395 >= a12))  && (((a1==3) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 2))) && !(a13==1))) && (a26==1)))){
	    	a12 = ((((a12 + -350976) - -806227) - 255570) * -2);
	    	a23 = ((((a23 % 84)+ 180) + -416896) - -416896);
	    		a19 = 13; 

	    	 return 24;
	    } else if(((a26==1) && ((  ((95 < a23) && (264 >= a23))  && ( a12 <=  178  && ((!(a13==1) && (input == 3)) && (a1==3)))) && (a19==13)))){
	    	a23 = (((a23 / -5) + -284572) * 2);
	    	 return -1;
	    } else if((((a13==1) && ( 441 < a12  && ((a26==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 3)) && (a19==9))))) && (a1==2))){
	    	a12 = ((((a12 * 9)/ 10) - 587210) - 3778);
	    	a23 = ((((a23 + -509572) - -438708) % 84)- -236);
	    		a19 = 13; 

	    	 return -1;
	    } else if((  ((395 < a12) && (441 >= a12))  && (((((((a19==9) &&   ((95 < a23) && (264 >= a23)) ) && !(a13==1)) || (((a13==1) && ((a19==13) &&  476 < a23 )) || (!(a13==1) && ( a23 <=  95  && (a19==9))))) && (input == 4)) && (a26==1)) && (a1==2)))){
	    	a23 = ((((a23 / 5) / 5) % 105)- -371);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((((  ((178 < a12) && (395 >= a12))  && ((  ((95 < a23) && (264 >= a23))  && (input == 5)) && (a1==3))) && (a19==11)) && (a26==1)) && !(a13==1))){
	    	a12 = (((a12 + -349822) / 5) + -422317);
	    	a23 = (((a23 / 5) / 5) - -450923);
	    		a19 = 13; 

	    	 return 24;
	    } else if((((((a1==3) && (((a13==1) && (input == 6)) &&  441 < a12 )) && (a26==1)) &&  a23 <=  95 ) && (a19==11))){
	    	if((a26==1)){
	    	a12 = (((a12 + -600167) - 123) + -110);
	    	a23 = ((((a23 + 19929) - 14091) % 299761)+ 300237);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	} else{
	    		a12 = ((((a12 * 9)/ 10) + -599451) * 1);
	    		a23 = (((((a23 * 9)/ 10) - -552215) - 35726) - -38882);
	    		a1 = 4; 

	    	} return -1;
	    } else if(((( 441 < a12  && (!(a13==1) && ((a19==9) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3))))) && (a26==1)) && (a1==2))){
	    	a12 = (((((a12 * 9)/ 10) * 1) % 108)- -248);
	    	a23 = (((((a23 % 105)+ 371) + 224330) / 5) - 44635);
	    		a19 = 12; 

	    	 return 24;
	    } else if(((( 441 < a12  && ((a1==3) && ((input == 6) && ((( 476 < a23  && (a19==9)) || ((a19==10) &&  a23 <=  95 )) || ((a19==10) &&   ((95 < a23) && (264 >= a23)) ))))) && (a13==1)) && (a26==1))){
	    	a12 = (((((a12 % 108)+ 218) / 5) * 10)/ 2);
	    	a23 = (((((a23 + 0) * 9)/ 10) % 300047)- 299951);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return -1;
	    } else if((((((a26==1) && (((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a19==11))) && (a13==1)) && (a1==2)) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 - 166) + 290667) - 290567);
	    	a23 = (((a23 / 5) - 421566) - -647389);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a26==1) && (  ((178 < a12) && (395 >= a12))  && ((((a19==11) && ((input == 2) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))) && (a1==3)) && (a13==1))))){
	    	a12 = (((a12 - 249154) * 2) + -53380);
	    	a23 = ((((a23 / 5) * 4) % 105)+ 320);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((((a26==1) && ((((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 3)) && !(a13==1)) && (a1==4))) &&  a12 <=  178 ) && (a19==11))){
	    	a12 = (((((a12 % 299779)+ 300220) - 0) / 5) + 112164);
	    	a23 = (((((a23 / 5) / 5) + -69298) * -1)/ 10);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(((a19==11) && (((((a1==2) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4))) && (a26==1)) && !(a13==1)) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = (((a12 - 190) - 8445) + 8582);
	    	a23 = (((a23 + 0) + -600026) + -170);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((((a26==1) && ((a1==2) && (((((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ( 476 < a23  && (a19==10))) || ((a19==11) &&  a23 <=  95 )) && (input == 4)) && (a13==1)))) &&  441 < a12 )){
	    	a12 = (((a12 - 600326) * 1) * 1);
	    	a23 = ((((a23 % 105)- -369) + -75198) - -75198);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((  ((395 < a12) && (441 >= a12))  && ((a1==3) && (((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)) && (a13==1)) && (a19==9)))) && (a26==1))){
	    	a12 = ((((a12 - 28847) * 10)/ 9) * 5);
	    	a23 = ((((a23 % 300047)+ -299951) * 1) * 1);
	    		a19 = 13; 

	    	 return 24;
	    } else if((!(a13==1) && (  ((178 < a12) && (395 >= a12))  && ((((a26==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3))) && (a1==3)) && (a19==11))))){
	    	a12 = (((a12 / -5) - -591862) + -702333);
	    	a23 = (((a23 + -600252) * 1) * 1);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((((a13==1) && ((a19==13) && ((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))) &&   ((395 < a12) && (441 >= a12)) ) && (a26==1)) && (a1==3))){
	    	a12 = (((((a12 - 126) * 9)/ 10) * 10)/ 9);
	    	a23 = (((((a23 % 84)- -180) + -590319) - 7587) + 597906);
	    		a19 = 10; 

	    	 return 22;
	    } else if((( a12 <=  178  && ((((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 4)) && (a13==1)) && (a1==3)) && (a26==1))) && (a19==9))){
	    	a12 = ((((a12 % 22)- -419) * 1) - -1);
	    	a23 = ((((a23 - 353771) % 105)+ 370) - 1);
	    		a13 = 0; 

	    	 return 22;
	    } else if((((a26==1) && (((a1==4) && ((a13==1) && ((input == 3) &&   ((95 < a23) && (264 >= a23)) ))) &&  a12 <=  178 )) && (a19==9))){
	    	if((a19==11)){
	    	a12 = ((((a12 + 392799) % 108)- -286) + 2);
	    	a23 = ((((a23 + -293188) - 81) * 10)/ -9);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} else{
	    		a23 = (((a23 * -5) / 5) * 5);
	    		a1 = 2; 
	    		a13 = 0; 

	    	} return 24;
	    } else if(((a26==1) && (((( a23 <=  95  && ((input == 3) &&   ((395 < a12) && (441 >= a12)) )) && (a1==2)) && (a19==11)) && (a13==1)))){
	    	a12 = (((a12 - 418833) / 5) + -406634);
	    	a23 = (((((a23 % 84)+ 180) + -1) - 443389) - -443390);
	    		a1 = 3; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((((a26==1) && ((!(a13==1) && ((a1==2) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )))) &&   ((395 < a12) && (441 >= a12)) )) && (a19==11))){
	    	a12 = (((a12 - 58011) - 378767) * 1);
	    	a23 = ((((a23 + 0) - 0) / 5) + -212912);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 26;
	    } else if(((a13==1) && ((  ((178 < a12) && (395 >= a12))  && ((a1==3) && (((input == 5) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a26==1)))) && (a19==9)))){
	    	a12 = (((a12 * -5) - 336659) * 1);
	    	a23 = ((((a23 % 300047)+ -299951) * 1) + -2);
	    		a19 = 13; 

	    	 return -1;
	    } else if(((a1==3) && (( a12 <=  178  && (((input == 4) && (((  ((264 < a23) && (476 >= a23))  && (a19==12)) || ((a19==12) &&  476 < a23 )) || ( a23 <=  95  && (a19==13)))) && (a26==1))) && !(a13==1)))){
	    	a23 = (((((a23 / 5) % 105)+ 369) + -430497) + 430497);
	    		a19 = 10; 

	    	 return -1;
	    } else if(((((a13==1) && (((input == 4) && (((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9))) || ( a23 <=  95  && (a19==10)))) && (a26==1))) && (a1==4)) &&  a12 <=  178 )){
	    	if((a1==3)){
	    	a12 = (((((a12 + 213384) * 1) + -134726) % 22)+ 418);
	    	a23 = (((((a23 % 105)- -369) / 5) / 5) + 366);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} else{
	    		a12 = (((((a12 + 94091) - 88974) - 2616) % 22)+ 419);
	    		a23 = (((((a23 / 5) % 84)+ 180) - 159975) + 159974);
	    		a1 = 3; 
	    		a19 = 11; 

	    	} return 22;
	    } else if((((a19==11) && (( 476 < a23  && ((!(a13==1) && (input == 3)) && (a1==3))) && (a26==1))) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = ((((a12 + 217206) * 2) + -649117) - -731069);
	    	a23 = ((((a23 * 9)/ 10) * 1) + -568227);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 26;
	    } else if((((a1==3) && (((a26==1) && (((input == 6) && (a19==10)) &&   ((395 < a12) && (441 >= a12)) )) && !(a13==1))) &&  a23 <=  95 )){
	    	a12 = ((((a12 * 12)/ 10) + 594572) / 5);
	    	a23 = (((((a23 % 84)- -179) * 5) % 84)+ 108);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 22;
	    } else if(( a12 <=  178  && ((a19==10) && ((a26==1) && ((a1==4) && ( 476 < a23  && ((input == 3) && !(a13==1)))))))){
	    	a12 = ((((((a12 % 108)- -286) * 5) - -351238) % 108)- -183);
	    	a23 = ((((a23 / 5) * -4) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((((((((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a1==3)) && (a19==12)) && (a26==1)) && (a13==1)) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((a12 * 5) - 128415) / 5);
	    	a23 = (((a23 + 0) + -600051) - 161);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((((a1==3) && ( a12 <=  178  && ((( a23 <=  95  && (a19==13)) || ((  ((264 < a23) && (476 >= a23))  && (a19==12)) || ((a19==12) &&  476 < a23 ))) && (input == 5)))) && (a26==1)) && (a13==1))){
	    	a23 = ((((a23 % 105)- -371) / 5) + 230);
	    		a19 = 12; 

	    	 return 22;
	    } else if((!(a13==1) && ( a12 <=  178  && ((a26==1) && (((a1==3) && ((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a19==12)))))){
	    	if( 476 < a23 ){
	    	a12 = (((((a12 + 387494) * 1) + 101352) % 22)+ 417);
	    	a23 = ((((((a23 % 105)- -370) - 1) * 5) % 105)- -371);
	    		a19 = 13; 

	    	} else{
	    		a23 = ((((a23 % 299761)+ 300237) - -2) - 0);
	    		a19 = 10; 

	    	} return -1;
	    } else if(((  ((395 < a12) && (441 >= a12))  && (((a1==3) && (((input == 6) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) && (a19==12))) && (a26==1))) && (a13==1))){
	    	a12 = ((((a12 - 519514) * 1) / 5) - -104048);
	    	a23 = ((((a23 % 300047)+ -299951) + 249171) - 249172);
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a1==3) && ((((a19==12) && (  ((395 < a12) && (441 >= a12))  && ((input == 4) && (  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))))) && (a26==1)) && (a13==1)))){
	    	a12 = (((((((a12 * 10)/ 12) * 9)/ 10) * 5) * 2)/ 10);
	    	a23 = (((((a23 % 300047)+ -299951) * 1) - -263125) + -263125);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(( 476 < a23  && (!(a13==1) && (  ((178 < a12) && (395 >= a12))  && (((a1==2) && ((a19==10) && (input == 4))) && (a26==1)))))){
	    	a12 = ((((a12 - -43634) % 22)+ 405) - -9);
	    	a23 = ((((((a23 % 84)+ 154) + -23) * 5) % 84)+ 109);
	    		a19 = 11; 
	    		a13 = 1; 

	    	 return 22;
	    } else if(((((a1==3) && (((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)) && (a26==1)) && (a19==13))) && (a13==1)) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = ((((a12 + 84755) + -84968) + 117429) - 117334);
	    	a23 = ((((a23 + 26537) % 300047)- 299951) * 1);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a19==10) && (((a13==1) && (  ((178 < a12) && (395 >= a12))  && (  ((95 < a23) && (264 >= a23))  && ((a1==3) && (input == 6))))) && (a26==1)))){
	    	a12 = ((((a12 + 230800) * 2) - -32573) * -1);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a26==1) && (  ((178 < a12) && (395 >= a12))  && ((a13==1) && (((((a19==11) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ((a19==10) &&  476 < a23 ))) && (input == 2)) && (a1==3)))))){
	    	a23 = ((((a23 % 300047)+ -299951) / 5) / 5);
	    		a19 = 11; 

	    	 return -1;
	    } else if((((  ((95 < a23) && (264 >= a23))  && ((((input == 4) && (a13==1)) && (a1==3)) && (a19==10))) &&   ((178 < a12) && (395 >= a12)) ) && (a26==1))){
	    	a12 = ((((a12 * 5) / 5) % 22)+ 411);
	    	a23 = ((((a23 - -113152) + -112950) - 470497) - -470490);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(( 476 < a23  && (((((a26==1) && ((a1==2) && (input == 3))) && (a19==12)) &&  441 < a12 ) && (a13==1)))){
	    	a12 = ((((a12 - 0) / 5) % 108)+ 232);
	    		a1 = 3; 

	    	 return 26;
	    } else if(((a1==4) && ((a26==1) && (!(a13==1) && ((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 2)) && (a19==10)) &&  a12 <=  178 ))))){
	    	a12 = ((((a12 % 22)- -417) * 1) - 0);
	    	a23 = (((a23 * -5) - 160317) + -13699);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a19==12) && (  ((395 < a12) && (441 >= a12))  && (((a1==2) && ((a13==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4)))) && (a26==1))))){
	    	a12 = ((((a12 + -144) * 5) % 108)+ 271);
	    	a23 = ((((a23 * 9)/ 10) / 5) / -5);
	    	 return -1;
	    } else if(((a19==10) && ((a1==3) && (((((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 5)) && (a26==1)) &&   ((395 < a12) && (441 >= a12)) ) && !(a13==1))))){
	    	a12 = ((((a12 * -5) - 207790) * 10)/ 9);
	    	a23 = (((((a23 - -139975) % 105)- -348) - 472078) - -472040);
	    		a1 = 2; 

	    	 return -1;
	    } else if(((((a19==10) && ((a26==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 2)) &&   ((395 < a12) && (441 >= a12)) ))) && !(a13==1)) && (a1==3))){
	    	a12 = (((a12 - 396832) + -165937) * 1);
	    	a23 = (((a23 - -44090) / 5) + -555262);
	    		a19 = 9; 

	    	 return -1;
	    } else if((((((((input == 3) &&   ((95 < a23) && (264 >= a23)) ) && (a13==1)) && (a1==4)) &&  a12 <=  178 ) && (a26==1)) && (a19==13))){
	    	a12 = ((((a12 % 108)+ 287) - -1) - 2);
	    	a23 = ((((a23 * 5) % 105)+ 365) + 6);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a19==9) && (((((a26==1) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 5))) &&  a12 <=  178 ) && (a1==4)) && !(a13==1)))){
	    	a23 = (((((a23 * 9)/ 10) + 585883) % 105)- -298);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 26;
	    } else if((((a1==2) && ((a26==1) && (((input == 2) && ((  ((95 < a23) && (264 >= a23))  && (a19==13)) || (( 476 < a23  && (a19==12)) || ((a19==13) &&  a23 <=  95 )))) && !(a13==1)))) &&   ((178 < a12) && (395 >= a12)) )){
	    	if((a19==9)){
	    	a12 = (((((a12 - 558433) + -18205) - 14851) % 22)+ 424);
	    	a23 = ((((a23 % 105)+ 369) - -75297) + -75295);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((a12 + 92084) + -230194) + 273470);
	    		a23 = ((((((a23 % 105)- -371) - -1) * 5) % 105)- -304);
	    		a19 = 10; 

	    	} return 26;
	    } else if(((!(a13==1) && ((a1==2) && ((a26==1) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 6)) && (a19==12))))) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((((a12 + -435168) + 894992) - 1026512) % 22)- -430);
	    	a23 = (((((a23 % 299761)+ 300237) - 0) / 5) - -426099);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((((!(a13==1) && (((a19==9) && ((input == 3) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ))) &&  a12 <=  178 )) && (a1==3)) && (a26==1))){
	    	a23 = ((((a23 % 299761)+ 300237) * 1) + 0);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(( a23 <=  95  && ((((  ((178 < a12) && (395 >= a12))  && ((input == 5) && !(a13==1))) && (a19==11)) && (a1==2)) && (a26==1)))){

	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((( a12 <=  178  && ((a19==13) && ((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 6)) && (a26==1)) && (a13==1)))) && (a1==4))){
	    	if( a12 <=  178 ){
	    	a12 = ((((((a12 * 9)/ 10) - 14537) - 8682) % 108)+ 386);
	    	a23 = (((((((a23 % 84)+ 139) * 10)/ 9) * 5) % 84)+ 174);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	} else{
	    		a23 = (((a23 - 599944) * 1) - 184);
	    		a19 = 9; 
	    		a13 = 0; 

	    	} return -1;
	    } else if(((!(a13==1) && ((a19==12) && (((a1==2) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 4))) &&   ((395 < a12) && (441 >= a12)) ))) && (a26==1))){
	    	a12 = (((((a12 * 10)/ 12) + 4) - 598005) + 597998);
	    	a23 = (((((a23 % 84)+ 179) * 5) % 84)- -134);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a26==1) && (  ((95 < a23) && (264 >= a23))  && ((  ((178 < a12) && (395 >= a12))  && ((!(a13==1) && (input == 4)) && (a19==11))) && (a1==3))))){
	    	a12 = ((((a12 * -5) / 5) * 10)/ 9);
	    	a23 = ((((a23 - -183) * 5) % 105)- -284);
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a26==1) && (((a1==2) && (((a19==12) && ((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) &&   ((178 < a12) && (395 >= a12)) )) && !(a13==1)))){
	    	a12 = (((a12 + -190267) + 272487) - -103573);
	    	a23 = ((((a23 / 5) - -302804) + -337964) + 380074);
	    		a13 = 1; 

	    	 return 22;
	    } else if(( 441 < a12  && (((((a26==1) && ((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a13==1)) && (a1==3)) && (a19==10)))){
	    	if((a26==1)){
	    	a12 = (((a12 - 600307) + -133) * 1);
	    	a23 = ((((a23 / 5) / 5) % 84)+ 112);
	    		a1 = 2; 
	    		a19 = 13; 

	    	} else{
	    		a12 = ((((a12 + -600347) + -2) - -287646) - 287470);
	    		a23 = (((((a23 % 299761)- -477) * 1) * 10)/ 9);
	    		a1 = 2; 
	    		a13 = 0; 

	    	} return 26;
	    } else if(((((  ((95 < a23) && (264 >= a23))  && (((a13==1) && (input == 2)) && (a1==4))) && (a26==1)) &&  a12 <=  178 ) && (a19==9))){
	    	if( 441 < a12 ){

	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	} else{
	    		a23 = ((((a23 * 5) - 39823) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 0; 

	    	} return -1;
	    } else if(((((input == 2) && ((!(a13==1) && ((a19==13) && ( 476 < a23  &&   ((395 < a12) && (441 >= a12)) ))) || ((a13==1) && ((a19==9) && ( a23 <=  95  &&  441 < a12 ))))) && (a1==2)) && (a26==1))){
	    	a12 = (((((a12 / 5) + 100333) * 2) % 108)- -222);
	    	a23 = (((((a23 + 0) % 300047)- 299951) + 432255) + -432255);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((( 476 < a23  && ((a19==12) && (((a1==3) && (  ((395 < a12) && (441 >= a12))  && (input == 3))) && (a26==1)))) && (a13==1))){
	    	a12 = ((((a12 * -5) + -212639) * 10)/ 9);
	    	a23 = (((((a23 * 9)/ 10) - 553232) % 105)- -464);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((  ((95 < a23) && (264 >= a23))  && ((a26==1) && (  ((395 < a12) && (441 >= a12))  && ((a19==9) && ((input == 4) && !(a13==1)))))) && (a1==3))){
	    	a12 = ((((((a12 * 5)/ 10) - 13) / 5) * 79)/ 10);
	    	a23 = (((((a23 - -207849) - -219390) - 818438) * -1)/ 10);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a26==1) && ( 441 < a12  && ((a1==3) && ((a13==1) && (((input == 5) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a19==11))))))){
	    	if((a19==10)){
	    	a12 = (((((a12 % 108)+ 233) / 5) + -426519) + 426776);
	    	a23 = (((((a23 % 105)+ 275) * 5) % 105)+ 325);
	    		a1 = 2; 
	    		a19 = 13; 

	    	} else{
	    		a12 = (((a12 + -87865) + -512279) + -276);
	    		a23 = (((a23 + 558457) - -21245) + 10433);
	    		a1 = 2; 
	    		a19 = 13; 

	    	} return -1;
	    } else if(((((((a26==1) && ((input == 5) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ))) && (a1==4)) && (a19==11)) &&  a12 <=  178 ) && !(a13==1))){
	    	a12 = ((((a12 % 299779)- -300220) + 1) - 0);
	    	a23 = (((((a23 % 84)+ 180) * 5) % 84)- -123);
	    		a1 = 3; 
	    		a13 = 1; 

	    	 return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((((a13==1) && ((a26==1) && ((a19==13) && (input == 2)))) && (a1==3)) &&   ((264 < a23) && (476 >= a23)) ))){
	    	a12 = ((((a12 + 283532) % 22)+ 413) * 1);
	    	a23 = ((((((a23 - -343201) * 10)/ 9) - 537188) * -1)/ 10);
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a1==3) && ( 441 < a12  && (((a26==1) && ((((a19==10) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==9)) || ( a23 <=  95  && (a19==10)))) && (input == 4))) && (a13==1))))){
	    	if( 441 < a12 ){
	    	a12 = ((((a12 * 9)/ 10) * -1) - 48390);
	    	a23 = ((((a23 - 0) / 5) / 5) + 551407);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	} else{
	    		a12 = ((((((a12 % 108)+ 234) * 5) - 182524) % 108)- -312);
	    		a23 = ((((((a23 * 9)/ 10) * 1) + -57075) % 105)- -370);
	    		a1 = 2; 
	    		a19 = 12; 

	    	} return 24;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((((a26==1) && ((input == 2) && ((((a19==12) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==12))) || ((a19==13) &&  a23 <=  95 )))) && !(a13==1)) && (a1==2)))){
	    	a12 = (((a12 / 5) + -532781) / 5);
	    	a23 = (((a23 / 5) - -228782) + 195073);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 24;
	    } else if(((a13==1) && ((((a19==12) && ((a26==1) && ((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))) && (a1==2)) &&   ((395 < a12) && (441 >= a12)) ))){
	    	a12 = (((a12 * 5) / 5) / 5);
	    	a23 = (((((a23 + 0) / 5) + 586026) % 84)- -137);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((a26==1) && (((a19==13) && ((a13==1) && ( 441 < a12  && ((input == 3) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))))) && (a1==2)))){
	    	a12 = (((a12 - 40743) + -559690) + -6);
	    	a23 = (((a23 - 599930) + -21) * 1);
	    		a19 = 9; 

	    	 return -1;
	    } else if((((a26==1) && (!(a13==1) && ((((  ((95 < a23) && (264 >= a23))  && (a19==13)) || (((a19==12) &&  476 < a23 ) || ( a23 <=  95  && (a19==13)))) && (input == 2)) &&   ((395 < a12) && (441 >= a12)) ))) && (a1==3))){
	    	a12 = (((a12 - 251469) / 5) / 5);
	    	a23 = (((((a23 % 299761)+ 300237) * 1) / 5) - -191003);
	    		a19 = 12; 

	    	 return 22;
	    } else if(((a1==3) && ( 476 < a23  && ((a26==1) && (  ((395 < a12) && (441 >= a12))  && (((input == 6) && (a13==1)) && (a19==11))))))){
	    	a12 = (((a12 + -35499) - -35428) - 44);
	    		a19 = 9; 

	    	 return 22;
	    } else if(( a12 <=  178  && ((a19==13) && ((a1==4) && ((a13==1) && (((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5)) && (a26==1))))))){
	    	a12 = ((((a12 % 108)- -287) + 30610) - 30609);
	    	a23 = (((a23 + 0) - 600111) - 80);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 26;
	    } else if(((((((((a19==12) &&   ((95 < a23) && (264 >= a23)) ) || (( 476 < a23  && (a19==11)) || ( a23 <=  95  && (a19==12)))) && (input == 2)) && (a26==1)) && (a13==1)) && (a1==3)) &&  a12 <=  178 )){
	    	a12 = ((((a12 + 282138) - -261417) % 108)- -287);
	    	a23 = (((((a23 % 105)+ 369) - -2) - 542971) + 542971);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(( a12 <=  178  && ((a26==1) && ((a1==3) && (!(a13==1) && (((  ((95 < a23) && (264 >= a23))  && (a19==11)) || (((a19==10) &&  476 < a23 ) || ((a19==11) &&  a23 <=  95 ))) && (input == 3))))))){
	    	a23 = (((((a23 + 0) * 9)/ 10) % 299761)- -300237);
	    		a19 = 10; 

	    	 return -1;
	    } else if(( a12 <=  178  && ((a26==1) && (((((input == 2) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )) && !(a13==1)) && (a19==11)) && (a1==4))))){
	    	a12 = (((((((a12 * 9)/ 10) % 108)+ 287) * 5) % 108)- -192);
	    	a23 = ((((((a23 / 5) % 105)+ 369) * 5) % 105)+ 356);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 22;
	    } else if(((a19==13) && (((((a26==1) && ((input == 5) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) &&  a12 <=  178 ) && (a13==1)) && (a1==3)))){
	    	a12 = (((((a12 + 71372) + 58866) + 162137) % 108)- -287);
	    	a23 = (((a23 - -452660) + 97767) - -28013);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return -1;
	    } else if((  ((178 < a12) && (395 >= a12))  && (((((a1==3) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 4))) && (a19==12)) && (a26==1)) && !(a13==1)))){
	    	a12 = (((a12 - 281890) / 5) - 247330);
	    	a23 = (((((a23 + 0) * 9)/ 10) - 361803) - 193199);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((((a1==2) && ((input == 3) && ((((a19==11) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==11) &&  476 < a23 )) || ((a19==12) &&  a23 <=  95 )))) && (a26==1)) && !(a13==1)) &&  441 < a12 )){
	    	if((a1==6)){
	    	a12 = ((((a12 % 22)+ 416) + 3) - -1);
	    	a23 = ((((((a23 * 9)/ 10) - 7762) * 1) % 105)- -371);
	    		a1 = 3; 
	    		a19 = 10; 

	    	} else{
	    		a12 = (((((a12 % 108)+ 203) * 5) % 108)+ 244);
	    		a23 = (((((a23 + 0) % 84)+ 180) - -524927) - 524927);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	} return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && (!(a13==1) && ((((input == 4) && (((a19==10) &&  476 < a23 ) || ( a23 <=  95  && (a19==11)))) && (a1==3)) && (a26==1))))){
	    	a12 = ((((a12 + 259115) - 780974) * 10)/ -9);
	    	a23 = ((((a23 % 300047)- 299951) * 1) - 3);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((( a12 <=  178  && ((a1==4) && ((a19==11) && ((a26==1) && ((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 4)))))) && !(a13==1))){
	    	a23 = ((((a23 / 5) * 4) * 1) + -43856);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((!(a13==1) && ( a12 <=  178  && (((  ((95 < a23) && (264 >= a23))  && (input == 5)) && (a1==3)) && (a19==13)))) && (a26==1))){
	    	a23 = ((((a23 * 5) % 105)+ 362) - -5);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((  ((95 < a23) && (264 >= a23))  && ((((((input == 6) && (a19==10)) && (a26==1)) &&  a12 <=  178 ) && (a13==1)) && (a1==4)))){
	    	a12 = ((((a12 + 279918) * 1) % 22)- -417);
	    	a23 = (((a23 - -530971) * 1) + 12852);
	    		a1 = 3; 
	    		a19 = 11; 

	    	 return -1;
	    } else if(((a19==9) && (  ((95 < a23) && (264 >= a23))  && ((a26==1) && (  ((395 < a12) && (441 >= a12))  && (((a1==3) && (input == 3)) && !(a13==1))))))){
	    	a12 = (((a12 - 511972) - 61175) * 1);
	    	a23 = (((a23 / -5) * 5) - 40970);
	    		a1 = 2; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((a13==1) && (((a26==1) && ((a19==12) && ((input == 3) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))) && (a1==3))) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((a12 - -421964) + 7906) * -1);
	    	a23 = (((((a23 % 84)+ 180) - -1) / 5) + 180);
	    		a19 = 13; 

	    	 return 22;
	    } else if((((a1==3) && (!(a13==1) && (((input == 3) && ((((a19==12) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==12))) || ( a23 <=  95  && (a19==13)))) && (a26==1)))) &&  a12 <=  178 )){
	    	a23 = ((((a23 % 105)+ 371) - 536502) - -536502);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((a26==1) && ((((a1==3) && ((a13==1) && ( 476 < a23  && (input == 6)))) &&  a12 <=  178 ) && (a19==13)))){
	    	a12 = (((((a12 + 0) % 108)+ 287) + 549760) - 549759);
	    	a23 = (((((a23 * 9)/ 10) / 5) % 84)- -176);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a26==1) && ((a13==1) && (((a1==3) && (((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 3)) &&  441 < a12 )) && (a19==9))))){
	    	if((a13==1)){
	    	a12 = ((((a12 % 22)+ 407) - 4) - -15);
	    	a23 = ((((a23 % 299761)- -300237) / 5) - -287160);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} else{
	    		a12 = (((a12 - 600020) - 311) - 2);
	    		a23 = ((((a23 % 299761)+ 300237) - -1) + 0);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} return 24;
	    } else if(((((((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 5)) && (a26==1)) && (a19==9)) &&  441 < a12 ) && (a1==3)) && !(a13==1))){
	    	if((a1==2)){
	    	a12 = ((((((a12 % 108)+ 277) * 9)/ 10) - 440852) + 440800);
	    	a23 = ((((a23 - -272283) % 105)+ 369) + 2);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((a12 + -599945) + -66) * 1);
	    		a23 = ((((a23 % 300047)+ -299951) - 1) + -2);
	    		a1 = 4; 
	    		a13 = 1; 

	    	} return -1;
	    } else if((((a26==1) && ((a1==3) && (((input == 4) && (( 476 < a23  && (a19==12)) || ((a19==13) &&  a23 <=  95 ))) &&  441 < a12 ))) && !(a13==1))){
	    	a12 = (((((a12 * 9)/ 10) - -50362) % 108)+ 261);
	    	a23 = ((((a23 % 105)+ 369) / 5) + 227);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 24;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((a26==1) && (((a1==2) && (!(a13==1) && ((input == 5) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))) && (a19==10))))){
	    	a12 = (((a12 + -51) - -306934) + -307049);
	    	a23 = (((((a23 + 543248) % 84)+ 156) - -291828) - 291879);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 26;
	    } else if((((a13==1) && ((a26==1) && (( 441 < a12  && ((input == 5) && (a19==12))) && (a1==2)))) &&  476 < a23 )){
	    	a12 = (((a12 - 365769) * 1) + -234158);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a19==11) && (( 441 < a12  && ((a13==1) && (((input == 3) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (a1==3)))) && (a26==1)))){
	    	a12 = (((((a12 + -107633) % 108)+ 287) / 5) - -281);
	    	a23 = (((((a23 - -463296) % 105)- -331) - -231323) + -231362);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return -1;
	    } else if(((!(a13==1) && (((a26==1) && ((input == 6) && ((( 476 < a23  && (a19==10)) || ( a23 <=  95  && (a19==11))) || (  ((95 < a23) && (264 >= a23))  && (a19==11))))) && (a1==2))) &&  441 < a12 )){
	    	a12 = (((a12 - 0) + -600139) - 24);
	    	a23 = ((((((a23 - 0) * 9)/ 10) + 38990) % 300047)- 299951);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 22;
	    } else if((((input == 6) && ((((a19==13) && (( 476 < a23  &&  441 < a12 ) && (a1==2))) && !(a13==1)) || ((a13==1) && ((a19==9) && ((a1==3) && ( a12 <=  178  &&  a23 <=  95 )))))) && (a26==1))){
	    	a12 = ((((a12 + 0) % 299779)+ 300220) + 1);
	    	a23 = ((((a23 / 5) + 194493) * 10)/ 9);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(( 441 < a12  && (((((input == 2) && ((((a19==11) &&  476 < a23 ) || ((a19==12) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==12)))) && (a26==1)) && (a1==3)) && (a13==1)))){
	    	if((a1==3)){
	    	a12 = (((((a12 / 5) / 5) + -138285) % 22)- -427);
	    	a23 = ((((a23 % 84)+ 180) - 1) - -2);
	    		a1 = 2; 
	    		a19 = 11; 

	    	} else{
	    		a23 = ((((((a23 * 9)/ 10) % 84)- -179) - 240904) + 240905);
	    		a19 = 9; 

	    	} return 24;
	    } else if(((a13==1) && (((a1==2) && (((a26==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5))) &&   ((395 < a12) && (441 >= a12)) )) && (a19==12)))){
	    	if((a19==11)){
	    	a12 = (((a12 - -349246) * 1) + -349345);
	    	a23 = ((((a23 % 105)- -308) - -362552) - 362490);
	    		a1 = 3; 

	    	} else{
	    		a12 = ((((a12 / 5) / 5) + 353214) * -1);
	    		a23 = (((((a23 - 0) + 0) - 96379) % 105)+ 369);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	} return 22;
	    } else if(((  ((178 < a12) && (395 >= a12))  && ((a19==10) && ((((input == 2) && (a26==1)) && (a1==2)) &&   ((264 < a23) && (476 >= a23)) ))) && !(a13==1))){

	    		a19 = 12; 

	    	 return 26;
	    } else if(((((a19==13) && ((((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a26==1)) &&  a12 <=  178 )) && (a1==3)) && !(a13==1))){
	    	a12 = ((((((a12 % 108)+ 287) + 1) * 5) % 108)- -204);
	    	a23 = ((((a23 % 299761)+ 477) - -297679) * 1);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(((a26==1) && ((a1==3) && ((a19==10) && ((((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5)) && (a13==1)) &&   ((395 < a12) && (441 >= a12)) ))))){
	    	a12 = (((a12 - 96838) + -357819) + -95628);
	    	a23 = ((((a23 % 105)+ 268) - 509297) + 509382);
	    		a1 = 2; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((a1==3) && ((a26==1) && (!(a13==1) && ( 441 < a12  && (((input == 6) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a19==13))))))){
	    	a12 = (((a12 - 391998) - 208330) - 106);
	    	a23 = ((((a23 / 5) - -202660) - 323173) - -504761);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return 26;
	    } else if((!(a13==1) && (( 441 < a12  && (((a26==1) && (  ((264 < a23) && (476 >= a23))  && (input == 2))) && (a1==2))) && (a19==9)))){
	    	a12 = (((((a12 * 9)/ 10) % 22)- -410) * 1);
	    	a23 = (((a23 + 544837) * 1) / 5);
	    		a1 = 3; 

	    	 return 22;
	    } else if((!(a13==1) && ((((((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (a1==3)) && (a26==1)) &&  441 < a12 ) && (a19==12)))){
	    	a12 = ((((a12 + 0) * 9)/ 10) + -558660);
	    	a23 = ((((a23 % 84)+ 179) + 0) + 1);
	    		a1 = 4; 
	    		a19 = 11; 

	    	 return 22;
	    } else if(( a12 <=  178  && (((a13==1) && (((input == 3) && (((a19==13) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==12)) || ((a19==12) &&  476 < a23 )))) && (a1==3))) && (a26==1)))){
	    	a12 = (((((a12 + 0) / 5) * 4) % 108)+ 286);
	    	a23 = (((((a23 / 5) - -186263) + 66854) % 105)+ 277);
	    		a1 = 2; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a19==10) && ((a1==4) && ( a12 <=  178  && ((((a26==1) && (input == 2)) &&   ((95 < a23) && (264 >= a23)) ) && (a13==1)))))){
	    	a12 = (((((a12 - -97273) - -421335) * 1) % 108)- -286);
	    	a23 = (((((a23 - -208) + 4) * 5) % 105)- -291);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((((a26==1) && (!(a13==1) && ( 441 < a12  && ((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))))) && (a19==9)) && (a1==2))){
	    	a12 = (((a12 + -600299) - 142) + -1);
	    	a23 = ((((a23 % 300047)- 299951) - 1) + -1);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 26;
	    } else if(( a23 <=  95  && (((a1==3) && ((a19==11) && ((a26==1) && ((a13==1) && (input == 5))))) &&  441 < a12 ))){
	    	if( 476 < a23 ){
	    	a12 = ((((a12 / 5) % 108)+ 211) - 19);
	    	a23 = ((((a23 % 299761)- -300237) + 2) + 0);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} else{
	    		a12 = ((((a12 + -600426) - 8) + 129526) + -128953);
	    		a23 = (((((a23 % 299761)- -300237) - 0) / 5) + 452217);
	    		a19 = 10; 

	    	} return 26;
	    } else if(((a1==3) && ((a26==1) && ((!(a13==1) && ( 441 < a12  && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 5)))) && (a19==12))))){
	    	if( 441 < a12 ){
	    	a12 = ((((a12 - 600038) + 115210) / 5) + -86422);
	    	a23 = (((((a23 * 9)/ 10) / 5) % 105)+ 371);
	    		a1 = 2; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} else{
	    		a23 = (((((a23 % 105)- -369) + 1) / 5) + 273);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} return 26;
	    } else if(((((a19==11) && ((a26==1) && (((input == 3) &&   ((395 < a12) && (441 >= a12)) ) &&  476 < a23 ))) && (a13==1)) && (a1==3))){
	    	a12 = (((((a12 - -275250) + -275389) * 5) % 108)- -253);
	    	a23 = ((((((a23 + -121759) % 84)+ 179) * 5) % 84)- -120);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if(( a12 <=  178  && (((((a1==3) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))) && (a19==11)) && !(a13==1)) && (a26==1)))){
	    	if((a1==5)){
	    	a12 = (((((a12 - 0) + 0) / 5) % 108)- -286);
	    	a23 = (((((a23 / 5) % 105)- -342) + 335740) + -335777);
	    		a19 = 12; 
	    		a13 = 1; 

	    	} else{
	    		a23 = ((((a23 - 121306) + -357030) % 105)+ 369);
	    		a19 = 10; 

	    	} return -1;
	    } else if(((a1==3) && (((a26==1) && (  ((178 < a12) && (395 >= a12))  && ((a19==11) && ((input == 6) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ))))) && (a13==1)))){
	    	a12 = (((a12 / 5) - 18358) - 320503);
	    	a23 = (((((a23 % 84)+ 138) - -201229) * 2) + -402636);
	    		a19 = 13; 
	    		a13 = 0; 

	    	 return 24;
	    } else if((!(a13==1) && (( a12 <=  178  && ((a26==1) && ((( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) && (input == 3)) && (a1==3)))) && (a19==12)))){
	    	a12 = ((((a12 % 22)- -417) - -1) + -1);
	    	a23 = (((((a23 * 9)/ 10) + 581041) % 105)- -294);
	    		a19 = 11; 

	    	 return -1;
	    } else if(((((((a13==1) && (  ((395 < a12) && (441 >= a12))  && (input == 4))) && (a19==10)) && (a26==1)) && (a1==3)) &&   ((95 < a23) && (264 >= a23)) )){
	    	a12 = (((a12 * -5) - 204879) + -232083);
	    	a23 = (((a23 * -5) - -200864) / -5);
	    		a1 = 2; 
	    		a19 = 9; 

	    	 return -1;
	    } else if(((a13==1) && ((((a26==1) && ((( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )) && (input == 4)) && (a19==11))) && (a1==3)) &&   ((178 < a12) && (395 >= a12)) ))){
	    	a12 = ((((a12 * -5) + 186013) - -176108) - 511852);
	    	a23 = ((((a23 / -5) / 5) + 229170) * -2);
	    		a19 = 12; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((((a13==1) && (  ((395 < a12) && (441 >= a12))  && (((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 5)) && (a26==1)))) && (a1==3)) && (a19==12))){
	    	a12 = (((((a12 * 5)/ 10) - -195129) + 316589) + -511693);
	    	a23 = ((((a23 % 300047)- 299951) - 1) * 1);
	    		a19 = 10; 

	    	 return 26;
	    } else if((((a1==2) && (((a13==1) && (((input == 4) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) && (a19==13))) && (a26==1))) &&  441 < a12 )){
	    	a12 = ((((a12 + -600124) + -131) + 537001) - 536669);
	    	a23 = ((((a23 % 105)+ 267) / 5) - -356);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } 
	    return calculate_output4(input); 
	}

	int calculate_output4(int input) {


	    if(((((a1==3) && ((a19==9) && (!(a13==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 6))))) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) )){
	    	a12 = (((a12 - -20104) * 5) - -30634);
	    	a23 = (((a23 + 0) + -600203) - 22);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return 22;
	    } else if((((a26==1) && ((a13==1) && (  ((178 < a12) && (395 >= a12))  && ((a19==11) && ((input == 5) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 )))))) && (a1==3))){
	    	a12 = (((a12 - 403197) + -162909) * 1);
	    	a23 = (((((a23 % 299761)- -477) + 24281) + -305615) + 398720);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a26==1) && ((((((input == 3) && ( 476 < a23  || (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ))) &&   ((178 < a12) && (395 >= a12)) ) && (a19==11)) && (a1==3)) && (a13==1)))){
	    	a12 = ((((a12 + -293294) - -374073) + 118735) - 304372);
	    	a23 = (((a23 + -599934) * 1) * 1);
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 24;
	    } else if(((a13==1) && (((a1==3) && (( a12 <=  178  && ((input == 2) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ))) && (a26==1))) && (a19==9)))){
	    	a23 = ((((((a23 * 9)/ 10) % 105)+ 362) - -446107) - 446192);
	    		a19 = 12; 

	    	 return 26;
	    } else if(((a1==3) && (((a26==1) && ( a12 <=  178  && ((((a19==9) &&  476 < a23 ) || ((a19==10) &&  a23 <=  95 )) && (input == 4)))) && !(a13==1)))){
	    	a23 = ((((a23 % 84)- -179) + -284881) + 284881);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return -1;
	    } else if((((!(a13==1) && (  ((178 < a12) && (395 >= a12))  && ((a26==1) && ((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 6))))) && (a1==3)) && (a19==10))){
	    	a12 = (((a12 / 5) * -5) - 45045);
	    	a23 = ((((a23 % 300047)+ -299951) * 1) - 0);
	    		a1 = 2; 
	    		a19 = 13; 

	    	 return -1;
	    } else if(((a26==1) && (((a19==9) && ((((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && !(a13==1)) && (a1==3))) &&   ((178 < a12) && (395 >= a12)) ))){
	    	if((a13==1)){
	    	a12 = (((((a12 - 99303) * 5) / 5) % 22)- -440);
	    	a23 = ((((a23 % 84)+ 111) / 5) * 5);
	    		a19 = 12; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 * 25)/ 10) + 455874) + 138853);
	    		a23 = ((((a23 % 105)+ 266) * 1) - 1);
	    		a1 = 2; 
	    		a19 = 10; 

	    	} return 26;
	    } else if(((a26==1) && ((a1==3) && ( a12 <=  178  && (((input == 4) && (((  ((264 < a23) && (476 >= a23))  && (a19==12)) || ( 476 < a23  && (a19==12))) || ((a19==13) &&  a23 <=  95 ))) && (a13==1)))))){
	    	a12 = (((((a12 + 0) * 9)/ 10) % 108)+ 286);
	    	a23 = ((((((a23 * 9)/ 10) % 84)+ 179) + -535647) - -535648);
	    		a1 = 2; 
	    		a19 = 11; 

	    	 return -1;
	    } else if((((a13==1) && ((((input == 5) && ((( 476 < a23  && (a19==11)) || ( a23 <=  95  && (a19==12))) || (  ((95 < a23) && (264 >= a23))  && (a19==12)))) &&  441 < a12 ) && (a1==3))) && (a26==1))){
	    	a12 = (((((a12 + -92099) * 1) + -426135) % 22)+ 418);
	    	a23 = (((((a23 % 84)+ 180) / 5) / 5) - -150);
	    		a1 = 2; 
	    		a19 = 12; 

	    	 return 26;
	    } else if(((((((a19==10) && ((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 4))) && (a26==1)) && (a1==3)) &&   ((178 < a12) && (395 >= a12)) ) && !(a13==1))){
	    	a12 = (((((a12 - -84121) - 260264) + 15185) % 22)- -433);
	    	a23 = ((((a23 / 5) % 105)- -369) + 3);
	    		a19 = 9; 

	    	 return 24;
	    } else if(((((((a26==1) && ((input == 2) &&   ((395 < a12) && (441 >= a12)) )) &&   ((95 < a23) && (264 >= a23)) ) && (a13==1)) && (a19==10)) && (a1==3))){
	    	a12 = (((a12 - 323224) - 211185) - 27979);
	    	a23 = (((((a23 - -197) * 5) + 436811) % 105)- -360);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((!(a13==1) && ((a19==13) && (((a1==2) && ( 441 < a12  && ((input == 6) && (  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) )))) && (a26==1))))){
	    	a12 = (((((a12 + -186455) % 22)- -418) - -215838) + -215837);
	    	a23 = (((a23 + 231555) - -50632) - -317300);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 24;
	    } else if(((((a1==2) && ((((input == 3) &&   ((178 < a12) && (395 >= a12)) ) && (a19==12)) && (a26==1))) &&   ((264 < a23) && (476 >= a23)) ) && !(a13==1))){
	    	a12 = (((a12 + 174287) * 3) + 47070);
	    	a23 = ((((a23 % 84)- -130) + 59742) + -59751);
	    		a19 = 10; 

	    	 return 24;
	    } else if((( 441 < a12  && (((a19==12) && (!(a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 6)))) && (a26==1))) && (a1==2))){
	    	a12 = ((((a12 / 5) + -567234) % 108)- -314);
	    	a23 = (((((a23 % 105)+ 321) + -42) + -23600) - -23690);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a1==2) && ((((a13==1) && (( a23 <=  95  && (input == 4)) && (a26==1))) && (a19==13)) &&  441 < a12 ))){
	    	a12 = (((a12 + -599824) - 139) - 342);
	    	a23 = ((((a23 % 299761)+ 300237) - -1) + 1);
	    		a1 = 3; 

	    	 return 26;
	    } else if(((!(a13==1) && (((((input == 2) &&  a23 <=  95 ) &&  441 < a12 ) && (a19==11)) && (a1==3))) && (a26==1))){
	    	a12 = (((((((a12 * 9)/ 10) % 108)+ 186) / 5) * 49)/ 10);
	    	a23 = ((((a23 - -195321) * 1) % 299761)+ 300237);
	    		a19 = 12; 

	    	 return -1;
	    } else if(((a13==1) && (  ((395 < a12) && (441 >= a12))  && ((a26==1) && ((a1==3) && ((a19==12) && ((  ((264 < a23) && (476 >= a23))  || ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )) && (input == 3)))))))){
	    	a12 = ((((a12 * 5) * 5) * 5) * -5);
	    	a23 = ((((a23 % 300047)+ -299951) / 5) - 10327);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return -1;
	    } else if(((((((a26==1) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 4))) &&   ((395 < a12) && (441 >= a12)) ) && !(a13==1)) && (a19==10)) && (a1==2))){
	    	a12 = (((((a12 - -551060) + -551139) / 5) * 39)/ 10);
	    	a23 = (((a23 / 5) - -512300) + 69111);
	    		a19 = 12; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((!(a13==1) && ( 441 < a12  && ((input == 3) && (((a19==11) &&   ((95 < a23) && (264 >= a23)) ) || (((a19==10) &&  476 < a23 ) || ((a19==11) &&  a23 <=  95 )))))) && (a26==1)) && (a1==2))){
	    	a12 = ((((a12 / 5) / 5) % 108)- -253);
	    	a23 = ((((a23 % 300047)- 299951) / 5) / 5);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 1; 

	    	 return 26;
	    } else if(( a12 <=  178  && ((  ((95 < a23) && (264 >= a23))  && (((a19==10) && ((input == 5) && (a26==1))) && (a1==3))) && !(a13==1)))){
	    	a12 = ((((((a12 % 22)- -419) + 27895) * 5) % 22)- -396);
	    	a23 = ((((a23 - -206) / 5) * 45)/ 10);
	    		a19 = 11; 

	    	 return -1;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((a19==11) && (( a23 <=  95  && (((input == 4) && !(a13==1)) && (a26==1))) && (a1==2))))){
	    	a12 = (((((a12 % 22)- -404) + -6) / 5) + 353);
	    	a23 = ((((((a23 * 9)/ 10) * 1) + 274528) % 84)- -179);
	    		a19 = 9; 

	    	 return 22;
	    } else if((  ((178 < a12) && (395 >= a12))  && ( a23 <=  95  && (((a26==1) && (((input == 6) && (a13==1)) && (a1==3))) && (a19==10))))){

	    	 return 26;
	    } else if(( 441 < a12  && ((a1==3) && ((a26==1) && ((!(a13==1) && (((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) ||  476 < a23 ) && (input == 4))) && (a19==10)))))){
	    	if( a23 <=  95 ){
	    	a12 = ((((a12 % 22)- -404) - -1) - 9);
	    	a23 = ((((a23 / 5) % 105)- -353) + -72);
	    		a19 = 11; 
	    		a13 = 1; 

	    	} else{
	    		a12 = (((a12 + -599922) + 496353) - 496304);
	    		a23 = (((((((a23 % 84)+ 170) * 9)/ 10) / 5) * 32)/ 10);
	    		a1 = 2; 
	    		a13 = 1; 

	    	} return -1;
	    } else if(((( 441 < a12  && (!(a13==1) && (((input == 5) && (a26==1)) && (a19==13)))) && (a1==2)) &&  a23 <=  95 )){
	    	a12 = ((((a12 + -599936) + 109088) + -39539) - 69562);
	    		a1 = 3; 
	    		a19 = 9; 

	    	 return 26;
	    } else if((((a13==1) && ( 476 < a23  && ((a1==3) && (((a19==13) && (input == 3)) && (a26==1))))) &&  a12 <=  178 )){
	    	a12 = ((((a12 % 22)+ 419) - -420634) - 420635);
	    	a23 = ((((a23 - 0) + 0) / 5) * -4);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a13==1) && (((((a19==13) && ((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a26==1)) &&   ((178 < a12) && (395 >= a12)) ) && (a1==3)))){
	    	a12 = ((((((a12 - 532214) % 22)+ 436) * 5) % 22)- -399);
	    	a23 = ((((a23 + 370462) % 299761)- -300237) - 0);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((((!(a13==1) && ( a12 <=  178  && ((a19==10) && (  ((264 < a23) && (476 >= a23))  && (input == 4))))) && (a26==1)) && (a1==3))){
	    	a12 = (((((a12 * 9)/ 10) % 22)- -419) - 2);
	    	a23 = (((a23 * 5) - -480928) + 51825);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((((((a1==2) && ((input == 2) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) ))) && (a13==1)) && (a26==1)) && (a19==12)) &&  441 < a12 )){
	    	if( a23 <=  95 ){
	    	a12 = (((((a12 % 22)- -414) - 3) + -91701) - -91695);
	    	a23 = (((((a23 % 105)- -371) * 5) % 105)+ 268);
	    		a1 = 3; 
	    		a19 = 11; 

	    	} else{
	    		a12 = (((((a12 % 108)- -227) - -18975) - -14707) + -33621);
	    		a23 = (((((a23 % 299761)- -300237) * 1) / 5) + 281252);
	    		a1 = 3; 
	    		a19 = 9; 

	    	} return 24;
	    } else if(((a26==1) && ((a13==1) && (((a1==2) && ((input == 3) && (( a23 <=  95  && (a19==11)) || (((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==10) &&  476 < a23 ))))) &&  441 < a12 )))){
	    	a12 = ((((a12 / 5) % 108)+ 231) - -21);
	    	a23 = (((((a23 - 0) % 299761)+ 300237) / 5) - -324315);
	    		a1 = 3; 
	    		a19 = 10; 
	    		a13 = 0; 

	    	 return 26;
	    } else if(((a13==1) && ((a19==12) && ( 476 < a23  && ((a1==2) && (( 441 < a12  && (input == 6)) && (a26==1))))))){
	    	a12 = ((((a12 / 5) % 22)+ 407) + 3);
	    	a23 = ((((a23 % 105)+ 331) - -8) + -68);
	    		a1 = 3; 
	    		a19 = 10; 

	    	 return 26;
	    } else if(((a26==1) && ((a1==3) && ((((a13==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 5))) &&  441 < a12 ) && (a19==12))))){
	    	a23 = (((a23 - 600088) + -133) + -41);
	    		a19 = 13; 

	    	 return 26;
	    } else if(((a13==1) && (((a1==3) && (((input == 3) && ((( 476 < a23  && (a19==11)) || ( a23 <=  95  && (a19==12))) || (  ((95 < a23) && (264 >= a23))  && (a19==12)))) && (a26==1))) &&  a12 <=  178 ))){
	    	a12 = ((((a12 % 22)- -419) + -1) + -1);
	    	a23 = ((((((a23 % 105)+ 370) * 5) + -339501) % 105)+ 438);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((a19==11) && ( a23 <=  95  && (((((a1==2) && (input == 5)) && (a26==1)) &&   ((395 < a12) && (441 >= a12)) ) && (a13==1))))){
	    	if((a13==1)){
	    	a12 = (((((a12 * 10)/ 12) + -113) * 10)/ 9);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 0; 

	    	} else{
	    		a12 = ((((a12 - 220010) * 10)/ 9) - 237679);
	    		a23 = ((((a23 % 299761)- -300237) * 1) * 1);
	    		a1 = 3; 
	    		a13 = 0; 

	    	} return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && (((a19==13) && ((a1==2) && (!(a13==1) && ((input == 2) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 ))))) && (a26==1)))){
	    	a12 = (((a12 + 54941) - -487045) * 1);
	    	a23 = ((((a23 % 84)- -159) + 5) - -10);
	    	 return 26;
	    } else if((  ((178 < a12) && (395 >= a12))  && ((((a26==1) && (((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a13==1))) && (a1==3)) && (a19==12)))){
	    	a12 = ((((a12 % 22)- -413) - 77011) - -77004);
	    	a23 = (((((a23 - 387067) % 105)- -371) - -304603) + -304602);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return 26;
	    } else if((( 441 < a12  && ((a1==3) && (((input == 4) && ((((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==9))) || ((a19==10) &&  a23 <=  95 ))) && (a26==1)))) && !(a13==1))){
	    	a12 = (((((a12 * 9)/ 10) / 5) % 108)- -224);
	    	a23 = (((((a23 % 84)- -180) / 5) + -309403) + 309492);
	    		a1 = 2; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 24;
	    } else if(((a26==1) && ((a13==1) && (((a1==3) && ( a12 <=  178  && ((input == 2) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) )))) && (a19==10))))){
	    	a12 = (((((a12 - -225091) * 1) + 40542) % 108)- -286);
	    	a23 = ((((a23 % 300047)- 299951) * 1) * 1);
	    		a19 = 9; 

	    	 return 22;
	    } else if((((a19==13) && (((a13==1) && (( 441 < a12  && (input == 6)) &&  a23 <=  95 )) && (a26==1))) && (a1==3))){
	    	a12 = (((((a12 / 5) - 554343) - 20473) % 108)+ 325);
	    	a23 = (((((a23 + 87500) * 1) - -104186) % 105)+ 371);
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 26;
	    } else if((((a1==3) && (( 441 < a12  && ((a13==1) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 3)))) && (a26==1))) && (a19==12))){
	    	if((a1==6)){
	    	a12 = ((((a12 % 108)+ 206) - 253754) - -253733);
	    	a23 = ((((a23 - 0) + 0) % 105)+ 346);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} else{
	    		a12 = (((((a12 % 108)+ 249) - 48) * 9)/ 10);
	    		a23 = ((((a23 + -551245) - 34227) + -10559) + -3995);
	    		a1 = 2; 
	    		a19 = 9; 

	    	} return -1;
	    } else if(((a19==9) && (!(a13==1) && (  ((395 < a12) && (441 >= a12))  && (((  ((95 < a23) && (264 >= a23))  && (input == 6)) && (a26==1)) && (a1==3)))))){
	    	a12 = (((a12 + 353246) - 35918) + -353248);
	    	a23 = ((((a23 + 199) * 9)/ 10) - 0);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((((a13==1) && (  ((178 < a12) && (395 >= a12))  && (((a19==12) && ((input == 5) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a1==3)))) && (a26==1))){
	    	a23 = ((((a23 % 84)- -180) - 1) + 1);
	    	 return 26;
	    } else if(((((((a19==9) && ((input == 3) && ( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ))) && (a26==1)) && !(a13==1)) &&  a12 <=  178 ) && (a1==4))){
	    	a23 = (((a23 / 5) + 353965) / 5);
	    		a1 = 2; 

	    	 return 26;
	    } else if(( 441 < a12  && ((a13==1) && ((a1==2) && (((a19==11) && ((  ((264 < a23) && (476 >= a23))  ||  476 < a23 ) && (input == 2))) && (a26==1)))))){
	    	a12 = (((a12 - 600083) * 1) * 1);
	    	a23 = ((((a23 * 9)/ 10) + -597332) - 1732);
	    		a19 = 9; 

	    	 return -1;
	    } else if(((!(a13==1) && ((a19==11) && ((a26==1) && (  ((395 < a12) && (441 >= a12))  && ((input == 4) && (a1==3)))))) &&   ((264 < a23) && (476 >= a23)) )){
	    	a12 = (((a12 - 262195) - 304560) / 5);
	    	a23 = ((((((a23 % 84)+ 114) / 5) / 5) * 299)/ 10);
	    		a1 = 2; 
	    		a19 = 10; 

	    	 return -1;
	    } else if((((a13==1) && ( 441 < a12  && (((input == 2) && (( a23 <=  95  && (a19==11)) || (((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ( 476 < a23  && (a19==10))))) && (a1==2)))) && (a26==1))){
	    	a12 = ((((a12 / 5) * 4) % 108)- -252);
	    	a23 = ((((a23 % 300047)- 299951) + 494304) - 494304);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if(((((a26==1) && ((a1==2) && ((a19==9) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 2))))) &&   ((178 < a12) && (395 >= a12)) ) && !(a13==1))){
	    	a23 = (((((a23 * 5) * 5) / 5) % 84)+ 136);
	    		a19 = 10; 

	    	 return 22;
	    } else if(((a1==2) && ((!(a13==1) && (  ((395 < a12) && (441 >= a12))  && ((input == 6) && ((( 476 < a23  && (a19==10)) || ( a23 <=  95  && (a19==11))) || ((a19==11) &&   ((95 < a23) && (264 >= a23)) ))))) && (a26==1)))){
	    	if(  ((264 < a23) && (476 >= a23)) ){
	    	a23 = ((((((a23 * 9)/ 10) - 34131) - -63141) % 105)- -369);
	    		a1 = 3; 
	    		a19 = 11; 
	    		a13 = 1; 

	    	} else{
	    		a12 = ((((a12 * 5) % 108)+ 261) + -13);
	    		a23 = ((((a23 % 299761)- -300237) - 0) - 0);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	} return 22;
	    } else if(((a1==3) && ((a26==1) && (!(a13==1) && ( a12 <=  178  && ((a19==9) && ((input == 4) && (( a23 <=  95  ||   ((95 < a23) && (264 >= a23)) ) ||   ((264 < a23) && (476 >= a23)) )))))))){
	    	a23 = (((((a23 / 5) % 84)+ 180) - -445536) - 445535);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return -1;
	    } else if(((((a1==2) && (((((a19==12) &&  a23 <=  95 ) || ((  ((264 < a23) && (476 >= a23))  && (a19==11)) || ( 476 < a23  && (a19==11)))) && (input == 5)) && (a26==1))) &&  441 < a12 ) && !(a13==1))){
	    	a12 = ((((a12 * 9)/ 10) - 596263) - 1898);
	    	a23 = ((((((a23 * 9)/ 10) * 1) * 1) % 300047)- 299951);
	    		a1 = 3; 
	    		a19 = 13; 

	    	 return 22;
	    } else if(((((a1==3) && (!(a13==1) && (((input == 5) && (  ((264 < a23) && (476 >= a23))  ||  476 < a23 )) && (a26==1)))) &&  a12 <=  178 ) && (a19==11))){
	    	a23 = (((((a23 + -26685) % 105)+ 369) / 5) + 259);
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((((!(a13==1) && (((((a19==10) &&  a23 <=  95 ) || (((a19==9) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==9) &&  476 < a23 ))) && (input == 3)) &&   ((395 < a12) && (441 >= a12)) )) && (a26==1)) && (a1==2))){
	    	a12 = (((a12 + -48976) * 5) * 2);
	    	a23 = ((((a23 - 0) - 0) % 84)+ 179);
	    		a1 = 3; 
	    		a19 = 13; 
	    		a13 = 1; 

	    	 return 22;
	    } else if((!(a13==1) && ((a26==1) && ((a19==10) && (((a1==3) && ((  ((95 < a23) && (264 >= a23))  ||   ((264 < a23) && (476 >= a23)) ) && (input == 6))) &&   ((395 < a12) && (441 >= a12)) ))))){
	    	a12 = (((a12 / 5) - 80108) - 56858);
	    	a23 = ((((a23 - 466137) - 92333) % 84)+ 235);
	    		a19 = 13; 

	    	 return -1;
	    } else if(((a26==1) && ((((a1==3) && (((((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==10) &&  476 < a23 )) || ((a19==11) &&  a23 <=  95 )) && (input == 3))) && (a13==1)) &&  a12 <=  178 ))){
	    	a23 = ((((a23 % 300047)- 299951) - 2) - 1);
	    		a19 = 13; 

	    	 return 26;
	    } else if(((a26==1) && ((a1==3) && ((a13==1) && (  ((178 < a12) && (395 >= a12))  && ((input == 6) && (( a23 <=  95  && (a19==11)) || (((a19==10) &&   ((264 < a23) && (476 >= a23)) ) || ((a19==10) &&  476 < a23 ))))))))){
	    	if((a13==1)){
	    	a12 = (((((a12 * 5) % 22)+ 413) - 5096) - -5090);
	    	a23 = ((((a23 / 5) + 419823) % 105)- -291);
	    		a19 = 11; 
	    		a13 = 0; 

	    	} else{
	    		a12 = (((a12 - 415856) + -88770) * 1);
	    		a23 = ((((a23 % 299761)+ 300237) + 2) + 0);
	    		a19 = 13; 

	    	} return -1;
	    } else if(((!(a13==1) && (((a26==1) && ((input == 2) && ((((a19==9) &&  476 < a23 ) || ((a19==10) &&  a23 <=  95 )) || (  ((95 < a23) && (264 >= a23))  && (a19==10))))) &&  441 < a12 )) && (a1==2))){
	    	a12 = (((a12 + -481763) * 1) - 118530);
	    	a23 = (((((a23 + 0) % 84)- -180) - -206619) - 206618);
	    		a1 = 3; 
	    		a19 = 12; 

	    	 return 26;
	    } else if(((((a1==3) && (((input == 4) && ((( 476 < a23  && (a19==10)) || ( a23 <=  95  && (a19==11))) || (  ((95 < a23) && (264 >= a23))  && (a19==11)))) && (a26==1))) && !(a13==1)) &&   ((395 < a12) && (441 >= a12)) )){
	    	a12 = (((a12 / -5) - 355145) * 1);
	    	a23 = ((((((a23 * 9)/ 10) - -38404) + 18242) % 300047)- 299951);
	    		a1 = 2; 
	    		a19 = 9; 
	    		a13 = 1; 

	    	 return -1;
	    } else if((!(a13==1) && (  ((95 < a23) && (264 >= a23))  && (((a19==10) && ((a1==3) && ((input == 2) && (a26==1)))) &&  a12 <=  178 )))){
	    	a12 = ((((a12 % 22)+ 419) / 5) + 340);
	    	a23 = (((a23 - -202) - 15) + -16);
	    		a19 = 11; 

	    	 return -1;
	    } else if((!(a13==1) && (((a26==1) && (  ((395 < a12) && (441 >= a12))  && ((input == 5) && (((  ((264 < a23) && (476 >= a23))  && (a19==9)) || ( 476 < a23  && (a19==9))) || ((a19==10) &&  a23 <=  95 ))))) && (a1==2)))){
	    	if((a19==10)){
	    	a12 = (((((a12 + -88) * 9)/ 10) - 130319) - -130251);
	    	a23 = (((((a23 * 9)/ 10) % 300047)+ -299951) * 1);
	    		a1 = 3; 
	    		a19 = 12; 
	    		a13 = 1; 

	    	} else{
	    		a23 = (((a23 / 5) + 413984) / 5);
	    		a19 = 9; 

	    	} return 26;
	    } else if(((a1==2) && (((((((  ((264 < a23) && (476 >= a23))  && (a19==10)) || ((a19==10) &&  476 < a23 )) || ( a23 <=  95  && (a19==11))) && (input == 5)) && (a26==1)) && (a13==1)) &&  441 < a12 ))){
	    	a12 = ((((a12 / 5) - 500088) * 10)/ 9);
	    	a23 = (((((a23 + 0) + 0) - 0) % 105)+ 370);
	    		a1 = 3; 
	    		a19 = 9; 
	    		a13 = 0; 

	    	 return 22;
	    } else if((  ((395 < a12) && (441 >= a12))  && ((((input == 5) && ((((a19==9) &&   ((95 < a23) && (264 >= a23)) ) && !(a13==1)) || ((( 476 < a23  && (a19==13)) && (a13==1)) || (!(a13==1) && ((a19==9) &&  a23 <=  95 ))))) && (a26==1)) && (a1==2)))){
	    	a12 = ((((a12 * 10)/ 12) * 5) - 1454);
	    	a23 = ((((((a23 * 9)/ 10) + -11122) - 7238) % 300047)- 299951);
	    		a19 = 11; 
	    		a13 = 0; 

	    	 return 26;
	    } 
	    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 != 2) && (input != 3) && (input != 4) && (input != 5) && (input != 6)) return -2;

        // operate eca engine
        output = calculate_output(input);
    }
}