#include <stdio.h> 
#include <assert.h>
#include <math.h>
#include <stdlib.h>

	// inputs
	int inputs[] = {1,4,5,2,3};

	const int error_0 = 1;
	const int error_1 = 1;
	const int error_2 = 1;
	const int error_3 = 1;
	const int error_4 = 1;
	const int error_5 = 1;
	const int error_6 = 1;
	const int error_7 = 1;
	const int error_8 = 1;
	const int error_9 = 1;
	const int error_10 = 1;
	const int error_11 = 1;
	const int error_12 = 1;
	const int error_13 = 1;
	const int error_14 = 1;
	const int error_15 = 1;
	const int error_16 = 1;
	const int error_17 = 1;
	const int error_18 = 1;
	const int error_19 = 1;
	const int error_20 = 1;
	const int error_21 = 1;
	const int error_22 = 1;
	const int error_23 = 1;
	const int error_24 = 1;
	const int error_25 = 1;
	const int error_26 = 1;
	const int error_27 = 1;
	const int error_28 = 1;
	const int error_29 = 1;
	const int error_30 = 1;
	const int error_31 = 1;
	const int error_32 = 1;
	const int error_33 = 1;
	const int error_34 = 1;
	const int error_35 = 1;
	const int error_36 = 1;
	const int error_37 = 1;
	const int error_38 = 1;
	const int error_39 = 1;
	const int error_40 = 1;
	const int error_41 = 1;
	const int error_42 = 1;
	const int error_43 = 1;
	const int error_44 = 1;
	const int error_45 = 1;
	const int error_46 = 1;
	const int error_47 = 1;
	const int error_48 = 1;
	const int error_49 = 1;
	const int error_50 = 1;
	const int error_51 = 1;
	const int error_52 = 1;
	const int error_53 = 1;
	const int error_54 = 1;
	const int error_55 = 1;
	const int error_56 = 1;
	const int error_57 = 1;
	const int error_58 = 1;
	const int error_59 = 1;
	const int error_60 = 1;
	const int error_61 = 1;
	const int error_62 = 1;
	const int error_63 = 1;
	const int error_64 = 1;
	const int error_65 = 1;
	const int error_66 = 1;
	const int error_67 = 1;
	const int error_68 = 1;
	const int error_69 = 1;
	const int error_70 = 1;
	const int error_71 = 1;
	const int error_72 = 1;
	const int error_73 = 1;
	const int error_74 = 1;
	const int error_75 = 1;
	const int error_76 = 1;
	const int error_77 = 1;
	const int error_78 = 1;
	const int error_79 = 1;
	const int error_80 = 1;
	const int error_81 = 1;
	const int error_82 = 1;
	const int error_83 = 1;
	const int error_84 = 1;
	const int error_85 = 1;
	const int error_86 = 1;
	const int error_87 = 1;
	const int error_88 = 1;
	const int error_89 = 1;
	const int error_90 = 1;
	const int error_91 = 1;
	const int error_92 = 1;
	const int error_93 = 1;
	const int error_94 = 1;
	const int error_95 = 1;
	const int error_96 = 1;
	const int error_97 = 1;
	const int error_98 = 1;
	const int error_99 = 1;
	 int a108;
	 int a190[] = {70,71,72,73,74,75};
	 int a181[] = {76,77,78,79,80,81};
	 int a129[] = {82,83,84,85,86,87};
	 int *a60 = a181;
	 int a116 = 248;
	 int a174[] = {2,3,4,5,6,7,8,9};
	 int a66 = 9;
	 int a94 = 14;
	 int a6[] = {4,5,6,7,8,9,10,11};
	 int a150[] = {9,10,11,12,13,14,15,16};
	 int a24[] = {41,42,43,44,45,46};
	 int a45[] = {47,48,49,50,51,52};
	 int a23[] = {53,54,55,56,57,58};
	 int *a121 = a45;
	 int a91 = 235;
	 int a136[] = {5,6,7,8,9,10,11,12};
	 int a59 = 9;
	 int a111 = 7;
	 int a122;
	 int a123 = 116;
	 int a28 = 94;
	 int a61 = 3;
	 int a21 = 9;
	 int a163 = 3;
	 int a3[] = {70,71,72,73,74,75};
	 int a140[] = {76,77,78,79,80,81};
	 int a107[] = {82,83,84,85,86,87};
	 int *a167 = a3;
	 int a22 = 9;
	 int a65[] = {69,70,71,72,73,74};
	 int a56[] = {75,76,77,78,79,80};
	 int a160[] = {81,82,83,84,85,86};
	 int *a39 = a56;
	 int a144;
	 int a196[] = {48,49,50,51,52,53};
	 int a81[] = {54,55,56,57,58,59};
	 int a199[] = {60,61,62,63,64,65};
	 int *a1 = a81;
	 int a158[] = {1,2,3,4,5,6,7,8};
	 int a53[] = {47,48,49,50,51,52};
	 int a134[] = {53,54,55,56,57,58};
	 int a180[] = {59,60,61,62,63,64};
	 int *a178 = a53;
	 int a135 = 263;
	 int a75[] = {39,40,41,42,43,44};
	 int a89[] = {45,46,47,48,49,50};
	 int a74[] = {51,52,53,54,55,56};
	 int *a185 = a89;
	 int a31 = 10;
	 int a64;
	 int a114;
	 int a106 = 26;
	 int a87[] = {4,5,6,7,8,9,10,11};
	 int a159 = 315;
	 int a54;
	 int a70 = 7;
	 int a27;
	 int a57 = 10;
	 int a193 = 8;
	 int a49 = 0;
	 int a142;
	 int a4 = 4;
	 int a50[] = {73,74,75,76,77,78};
	 int a183[] = {79,80,81,82,83,84};
	 int a73[] = {85,86,87,88,89,90};
	 int *a46 = a50;
	 int a143 = 7;
	 int cf = 1;
	 int a100 = -156;
	 int a36 = 5;
	 int a48[] = {12,13,14,15,16,17};
	 int a146[] = {18,19,20,21,22,23};
	 int a137[] = {24,25,26,27,28,29};
	 int *a110 = a48;
	 int a188 = -145;
	 int a170[] = {6,7,8,9,10,11,12,13};
	 int a165 = 3;
	 int a112[] = {5,6,7,8,9,10,11,12};
	 int a117;
	 int a77 = 8;
	 int a157 = 38;
	 int a164 = 3;
	 int a155;
	 int a82 = 12;
	 int a97 = 335;


	void errorCheck() {
	    if((((a49==5) &&  166 < a94 ) && (a77==11))){
	    cf = (0);
	    error_0: assert(!error_0);
	    }
	    if((( a116 <=  63  && (a82==7)) && (a77==15))){
	    cf = (0);
	    error_1: assert(!error_1);
	    }
	    if((((a21==7) && (48==a185[3])) && (a77==10))){
	    cf = (0);
	    error_2: assert(!error_2);
	    }
	    if((((a193==a6[1]) && (a4==a87[1])) && (a77==8))){
	    cf = (0);
	    error_3: assert(!error_3);
	    }
	    if((((a22==10) && (a4==a87[3])) && (a77==8))){
	    cf = (0);
	    error_4: assert(!error_4);
	    }
	    if((((a70==5) && (a82==12)) && (a77==15))){
	    cf = (0);
	    error_5: assert(!error_5);
	    }
	    if((( a116 <=  63  && (a82==12)) && (a77==13))){
	    cf = (0);
	    error_6: assert(!error_6);
	    }
	    if(((  ((-2 < a157) && (25 >= a157))  &&   ((55 < a106) && (141 >= a106)) ) && (a77==12))){
	    cf = (0);
	    error_7: assert(!error_7);
	    }
	    if(((  ((63 < a116) && (181 >= a116))  && (a82==12)) && (a77==13))){
	    cf = (0);
	    error_8: assert(!error_8);
	    }
	    if((((a164==a158[6]) && (a4==a87[6])) && (a77==8))){
	    cf = (0);
	    error_9: assert(!error_9);
	    }
	    if((((a31==a150[2]) &&  a94 <=  -126 ) && (a77==11))){
	    cf = (0);
	    error_10: assert(!error_10);
	    }
	    if((((51==a178[4]) && (42==a121[1])) && (a77==14))){
	    cf = (0);
	    error_11: assert(!error_11);
	    }
	    if((((a193==a6[6]) &&  a106 <=  -11 ) && (a77==12))){
	    cf = (0);
	    error_12: assert(!error_12);
	    }
	    if(((  ((54 < a91) && (215 >= a91))  && (a82==11)) && (a77==13))){
	    cf = (0);
	    error_13: assert(!error_13);
	    }
	    if((((a111==14) &&   ((-126 < a94) && (29 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_14: assert(!error_14);
	    }
	    if((((a57==a136[6]) && (a82==13)) && (a77==13))){
	    cf = (0);
	    error_15: assert(!error_15);
	    }
	    if((((56==a178[3]) && (42==a121[1])) && (a77==14))){
	    cf = (0);
	    error_16: assert(!error_16);
	    }
	    if((((a31==a150[0]) &&  a94 <=  -126 ) && (a77==11))){
	    cf = (0);
	    error_17: assert(!error_17);
	    }
	    if((((a193==a6[6]) && (a4==a87[1])) && (a77==8))){
	    cf = (0);
	    error_18: assert(!error_18);
	    }
	    if((((a193==a6[7]) &&   ((35 < a100) && (145 >= a100)) ) && (a77==9))){
	    cf = (0);
	    error_19: assert(!error_19);
	    }
	    if((( a135 <=  -35  &&   ((-11 < a106) && (55 >= a106)) ) && (a77==12))){
	    cf = (0);
	    error_20: assert(!error_20);
	    }
	    if((((a57==a136[3]) && (a82==13)) && (a77==13))){
	    cf = (0);
	    error_21: assert(!error_21);
	    }
	    if((((a66==a112[0]) && (42==a185[3])) && (a77==10))){
	    cf = (0);
	    error_22: assert(!error_22);
	    }
	    if((((a61==8) && (55==a121[2])) && (a77==14))){
	    cf = (0);
	    error_23: assert(!error_23);
	    }
	    if((((a22==11) && (a4==a87[3])) && (a77==8))){
	    cf = (0);
	    error_24: assert(!error_24);
	    }
	    if((((82==a39[1]) && (a82==6)) && (a77==13))){
	    cf = (0);
	    error_25: assert(!error_25);
	    }
	    if((((a111==13) &&   ((-126 < a94) && (29 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_26: assert(!error_26);
	    }
	    if((((a193==a6[5]) &&  a106 <=  -11 ) && (a77==12))){
	    cf = (0);
	    error_27: assert(!error_27);
	    }
	    if((((a49==7) &&  166 < a94 ) && (a77==11))){
	    cf = (0);
	    error_28: assert(!error_28);
	    }
	    if((((a22==5) && (a4==a87[3])) && (a77==8))){
	    cf = (0);
	    error_29: assert(!error_29);
	    }
	    if((((a61==4) && (55==a121[2])) && (a77==14))){
	    cf = (0);
	    error_30: assert(!error_30);
	    }
	    if((((a193==a6[2]) &&  a106 <=  -11 ) && (a77==12))){
	    cf = (0);
	    error_31: assert(!error_31);
	    }
	    if((((13==a110[1]) && (52==a121[5])) && (a77==14))){
	    cf = (0);
	    error_32: assert(!error_32);
	    }
	    if((((a111==9) &&   ((-126 < a94) && (29 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_33: assert(!error_33);
	    }
	    if((((84==a167[2]) &&   ((-152 < a100) && (35 >= a100)) ) && (a77==9))){
	    cf = (0);
	    error_34: assert(!error_34);
	    }
	    if((((a164==a158[5]) && (a4==a87[6])) && (a77==8))){
	    cf = (0);
	    error_35: assert(!error_35);
	    }
	    if(((  ((-11 < a159) && (166 >= a159))  &&  141 < a106 ) && (a77==12))){
	    cf = (0);
	    error_36: assert(!error_36);
	    }
	    if(((  ((-137 < a91) && (54 >= a91))  && (a82==11)) && (a77==13))){
	    cf = (0);
	    error_37: assert(!error_37);
	    }
	    if((((a143==3) &&   ((29 < a94) && (166 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_38: assert(!error_38);
	    }
	    if((((a111==11) &&   ((-126 < a94) && (29 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_39: assert(!error_39);
	    }
	    if((((a59==a170[6]) && (a82==9)) && (a77==13))){
	    cf = (0);
	    error_40: assert(!error_40);
	    }
	    if((((a143==4) &&   ((29 < a94) && (166 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_41: assert(!error_41);
	    }
	    if(((  ((46 < a135) && (255 >= a135))  &&   ((-11 < a106) && (55 >= a106)) ) && (a77==12))){
	    cf = (0);
	    error_42: assert(!error_42);
	    }
	    if((((a111==7) &&   ((-126 < a94) && (29 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_43: assert(!error_43);
	    }
	    if((((61==a178[2]) && (a82==10)) && (a77==15))){
	    cf = (0);
	    error_44: assert(!error_44);
	    }
	    if((((a49==0) &&  166 < a94 ) && (a77==11))){
	    cf = (0);
	    error_45: assert(!error_45);
	    }
	    if((( 359 < a97  && (a4==a87[7])) && (a77==8))){
	    cf = (0);
	    error_46: assert(!error_46);
	    }
	    if((((a21==4) && (48==a185[3])) && (a77==10))){
	    cf = (0);
	    error_47: assert(!error_47);
	    }
	    if((((a59==a170[4]) && (a82==9)) && (a77==13))){
	    cf = (0);
	    error_48: assert(!error_48);
	    }
	    if((((73==a60[3]) && (a4==a87[5])) && (a77==8))){
	    cf = (0);
	    error_49: assert(!error_49);
	    }
	    if((((26==a110[2]) && (52==a121[5])) && (a77==14))){
	    cf = (0);
	    error_50: assert(!error_50);
	    }
	    if((((65==a1[5]) && (a82==6)) && (a77==15))){
	    cf = (0);
	    error_51: assert(!error_51);
	    }
	    if(((  ((181 < a116) && (311 >= a116))  && (a82==12)) && (a77==13))){
	    cf = (0);
	    error_52: assert(!error_52);
	    }
	    if((( 255 < a135  &&   ((-11 < a106) && (55 >= a106)) ) && (a77==12))){
	    cf = (0);
	    error_53: assert(!error_53);
	    }
	    if((((a70==3) && (a82==12)) && (a77==15))){
	    cf = (0);
	    error_54: assert(!error_54);
	    }
	    if((((a193==a6[4]) &&   ((35 < a100) && (145 >= a100)) ) && (a77==9))){
	    cf = (0);
	    error_55: assert(!error_55);
	    }
	    if((((a59==a170[3]) && (a82==9)) && (a77==13))){
	    cf = (0);
	    error_56: assert(!error_56);
	    }
	    if((((a59==a170[5]) && (a82==9)) && (a77==13))){
	    cf = (0);
	    error_57: assert(!error_57);
	    }
	    if((( 311 < a116  && (a82==12)) && (a77==13))){
	    cf = (0);
	    error_58: assert(!error_58);
	    }
	    if((((a36==9) && (a4==a87[4])) && (a77==8))){
	    cf = (0);
	    error_59: assert(!error_59);
	    }
	    if((((a143==10) && (a82==9)) && (a77==15))){
	    cf = (0);
	    error_60: assert(!error_60);
	    }
	    if((((a163==4) && (a4==a87[2])) && (a77==8))){
	    cf = (0);
	    error_61: assert(!error_61);
	    }
	    if((((a36==5) && (a4==a87[4])) && (a77==8))){
	    cf = (0);
	    error_62: assert(!error_62);
	    }
	    if((((a193==a6[1]) &&  a106 <=  -11 ) && (a77==12))){
	    cf = (0);
	    error_63: assert(!error_63);
	    }
	    if((((a49==2) &&  166 < a94 ) && (a77==11))){
	    cf = (0);
	    error_64: assert(!error_64);
	    }
	    if((((a31==a150[4]) &&  a94 <=  -126 ) && (a77==11))){
	    cf = (0);
	    error_65: assert(!error_65);
	    }
	    if((((a143==9) &&   ((29 < a94) && (166 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_66: assert(!error_66);
	    }
	    if((((a193==a6[4]) && (a4==a87[1])) && (a77==8))){
	    cf = (0);
	    error_67: assert(!error_67);
	    }
	    if((((a193==a6[3]) &&  a106 <=  -11 ) && (a77==12))){
	    cf = (0);
	    error_68: assert(!error_68);
	    }
	    if((((a164==a158[1]) && (a4==a87[6])) && (a77==8))){
	    cf = (0);
	    error_69: assert(!error_69);
	    }
	    if((((a66==a112[7]) && (42==a185[3])) && (a77==10))){
	    cf = (0);
	    error_70: assert(!error_70);
	    }
	    if(((  ((-24 < a28) && (143 >= a28))  && (a82==7)) && (a77==13))){
	    cf = (0);
	    error_71: assert(!error_71);
	    }
	    if((((85==a60[3]) && (a82==8)) && (a77==15))){
	    cf = (0);
	    error_72: assert(!error_72);
	    }
	    if((((a165==a174[7]) && (a82==11)) && (a77==15))){
	    cf = (0);
	    error_73: assert(!error_73);
	    }
	    if((((a49==1) &&  166 < a94 ) && (a77==11))){
	    cf = (0);
	    error_74: assert(!error_74);
	    }
	    if((((a193==a6[7]) && (a4==a87[1])) && (a77==8))){
	    cf = (0);
	    error_75: assert(!error_75);
	    }
	    if((((a165==a174[3]) && (a82==11)) && (a77==15))){
	    cf = (0);
	    error_76: assert(!error_76);
	    }
	    if((((a193==a6[7]) &&  a106 <=  -11 ) && (a77==12))){
	    cf = (0);
	    error_77: assert(!error_77);
	    }
	    if((((a143==3) && (a82==9)) && (a77==15))){
	    cf = (0);
	    error_78: assert(!error_78);
	    }
	    if((((a57==a136[5]) && (a82==13)) && (a77==13))){
	    cf = (0);
	    error_79: assert(!error_79);
	    }
	    if((((a143==8) && (a82==9)) && (a77==15))){
	    cf = (0);
	    error_80: assert(!error_80);
	    }
	    if((((a36==11) && (a4==a87[4])) && (a77==8))){
	    cf = (0);
	    error_81: assert(!error_81);
	    }
	    if((((a193==a6[2]) && (a4==a87[1])) && (a77==8))){
	    cf = (0);
	    error_82: assert(!error_82);
	    }
	    if((((a143==7) &&   ((29 < a94) && (166 >= a94)) ) && (a77==11))){
	    cf = (0);
	    error_83: assert(!error_83);
	    }
	    if((( 326 < a159  &&  141 < a106 ) && (a77==12))){
	    cf = (0);
	    error_84: assert(!error_84);
	    }
	    if((((a36==6) && (a4==a87[4])) && (a77==8))){
	    cf = (0);
	    error_85: assert(!error_85);
	    }
	    if((((a164==a158[0]) && (a4==a87[6])) && (a77==8))){
	    cf = (0);
	    error_86: assert(!error_86);
	    }
	    if(((  ((15 < a188) && (148 >= a188))  && (52==a185[1])) && (a77==10))){
	    cf = (0);
	    error_87: assert(!error_87);
	    }
	    if((( 209 < a123  &&  a100 <=  -152 ) && (a77==9))){
	    cf = (0);
	    error_88: assert(!error_88);
	    }
	    if((((49==a1[1]) && (a82==6)) && (a77==15))){
	    cf = (0);
	    error_89: assert(!error_89);
	    }
	    if((((a66==a112[4]) && (42==a185[3])) && (a77==10))){
	    cf = (0);
	    error_90: assert(!error_90);
	    }
	    if((((a61==3) && (55==a121[2])) && (a77==14))){
	    cf = (0);
	    error_91: assert(!error_91);
	    }
	    if((((a57==a136[7]) && (a82==13)) && (a77==13))){
	    cf = (0);
	    error_92: assert(!error_92);
	    }
	    if((((a70==0) && (a82==12)) && (a77==15))){
	    cf = (0);
	    error_93: assert(!error_93);
	    }
	    if((((56==a178[3]) && (a82==10)) && (a77==13))){
	    cf = (0);
	    error_94: assert(!error_94);
	    }
	    if((( a157 <=  -78  &&   ((55 < a106) && (141 >= a106)) ) && (a77==12))){
	    cf = (0);
	    error_95: assert(!error_95);
	    }
	    if((( 311 < a116  && (a82==7)) && (a77==15))){
	    cf = (0);
	    error_96: assert(!error_96);
	    }
	    if((((a22==6) && (a4==a87[3])) && (a77==8))){
	    cf = (0);
	    error_97: assert(!error_97);
	    }
	    if((((51==a178[4]) && (a82==10)) && (a77==13))){
	    cf = (0);
	    error_98: assert(!error_98);
	    }
	    if((((76==a46[3]) && (a82==8)) && (a77==13))){
	    cf = (0);
	    error_99: assert(!error_99);
	    }
	}
 void calculate_outputm2(int input) {
    if((input == inputs[4] && (cf==1))){
    	 cf = (0);
    	a178 = a134;
    	a82 = (10);
    	a77 = (15);
    	  printf("%d\n", 22);  
    } 
    if(((cf==1) && input == inputs[0])){
    	 cf = (0);
    	a36 = (7);
    	a4 = a87[4];
    	  printf("%d\n", 22);  
    } 
} void calculate_outputm3(int input) {
    if((input == inputs[0] && (cf==1))){
    	 cf = (0);
    	a178 = a180;
    	a121 = a24;
    	a77 = (14);
    	  printf("%d\n", 24);  
    } 
    if((input == inputs[4] && (cf==1))){
    	 cf = (0);
    	a110 = a146;
    	a121 = a45;
    	a77 = (14);
    	  printf("%d\n", 20);  
    } 
} void calculate_outputm1(int input) {
    if(((cf==1) && (49==a1[1]))){
    	calculate_outputm2(input);
    } 
    if(((cf==1) && (59==a1[5]))){
    	calculate_outputm3(input);
    } 
} void calculate_outputm5(int input) {
    if(((cf==1) && input == inputs[4])){
    	 cf = (0);

    	  printf("%d\n", 20);  
    } 
} void calculate_outputm4(int input) {
    if(((cf==1) && (a193==a6[5]))){
    	calculate_outputm5(input);
    } 
} void calculate_outputm7(int input) {
    if((input == inputs[1] && (cf==1))){
    	 cf = (0);
    	a49 = (4);
    	a94 = ((((  a94) / 5) - -15439) + 1189);
    	a77 = (11);
    	  printf("%d\n", 22);  
    } 
} void calculate_outputm6(int input) {
    if(((cf==1) && (a36==7))){
    	calculate_outputm7(input);
    } 
} void calculate_outputm9(int input) {
    if((input == inputs[0] && (cf==1))){
    	 cf = (0);
    	a178 = a180;
    	a121 = a24;
    	a77 = (14);
    	  printf("%d\n", 22);  
    } 
    if((input == inputs[1] && (cf==1))){
    	 cf = (0);
    	a61 = (8);
    	a121 = a23;
    	a77 = (14);
    	  printf("%d\n", 23);  
    } 
    if((input == inputs[3] && (cf==1))){
    	 cf = (0);
    	a178 = a180;
    	a82 = (10);
    	a77 = (15);
    	  printf("%d\n", 22);  
    } 
    if(((cf==1) && input == inputs[4])){
    	 cf = (0);
    	a36 = (11);
    	a4 = a87[4];
    	a77 = (8);
    	  printf("%d\n", 19);  
    } 
    if((input == inputs[2] && (cf==1))){
    	 cf = (0);
    	a193 = a6[2];
    	a4 = a87[1];
    	a77 = (8);
    	  printf("%d\n", 23);  
    } 
} void calculate_outputm8(int input) {
    if((  ((124 < a123) && (209 >= a123))  && (cf==1))){
    	calculate_outputm9(input);
    } 
} void calculate_outputm11(int input) {
    if((input == inputs[1] && (cf==1))){
    	 cf = (0);
    	a57 = a136[2];
    	a82 = (13);
    	a77 = (13);
    	  printf("%d\n", 22);  
    } 
    if(((cf==1) && input == inputs[4])){
    	 cf = (0);
    	a91 = (((((((  a91) * a100)% 14999) % 14931)- 15067) + 15064) - 15066);
    	a82 = (11);
    	a77 = (13);
    	  printf("%d\n", 23);  
    } 
} void calculate_outputm10(int input) {
    if(((a193==a6[2]) && (cf==1))){
    	calculate_outputm11(input);
    } 
} void calculate_outputm13(int input) {
    if((input == inputs[0] && (cf==1))){
    	 cf = (0);
    	a31 = a150[7];
    	a94 = ((((((((  a94) * a188)% 14999) + 8590) - 15822) - 882) % 14937)- 15062);
    	a77 = (11);
    	  printf("%d\n", 24);  
    } 
    if((input == inputs[2] && (cf==1))){
    	 cf = (0);
    	a193 = a6[5];
    	a4 = a87[1];
    	a77 = (8);
    	  printf("%d\n", 20);  
    } 
} void calculate_outputm12(int input) {
    if(((cf==1) &&  148 < a188 )){
    	calculate_outputm13(input);
    } 
} void calculate_outputm15(int input) {
    if((input == inputs[1] && (cf==1))){
    	 cf = (0);
    	a193 = a6[5];
    	a4 = a87[1];
    	a77 = (8);
    	  printf("%d\n", 24);  
    } 
} void calculate_outputm14(int input) {
    if(((cf==1) && (a31==a150[7]))){
    	calculate_outputm15(input);
    } 
} void calculate_outputm17(int input) {
    if((input == inputs[1] && (cf==1))){
    	 cf = (0);
    	a66 = a112[0];
    	a185 = a75;
    	a77 = (10);
    	  printf("%d\n", 19);  
    } 
    if(((cf==1) && input == inputs[0])){
    	 cf = (0);
    	a178 = a180;
    	a121 = a24;
    	a77 = (14);
    	  printf("%d\n", 23);  
    } 
    if(((cf==1) && input == inputs[4])){
    	 cf = (0);

    	  printf("%d\n", 24);  
    } 
    if((input == inputs[3] && (cf==1))){
    	 cf = (0);
    	a193 = a6[7];
    	a4 = a87[1];
    	a77 = (8);
    	  printf("%d\n", 22);  
    } 
    if(((cf==1) && input == inputs[2])){
    	 cf = (0);
    	a193 = a6[5];
    	a4 = a87[1];
    	a77 = (8);
    	  printf("%d\n", 22);  
    } 
} void calculate_outputm16(int input) {
    if(((cf==1) && (a111==12))){
    	calculate_outputm17(input);
    } 
} void calculate_outputm19(int input) {
    if((input == inputs[4] && (cf==1))){
    	 cf = (0);
    	a188 = ((((((((  a188) * a94)% 14999) * 2) + 2) * 1) % 14925)+ 15073);
    	a185 = a74;
    	a77 = (10);
    	  printf("%d\n", 24);  
    } 
    if(((cf==1) && input == inputs[1])){
    	 cf = (0);
    	a1 = a196;
    	a4 = a87[0];
    	a77 = (8);
    	  printf("%d\n", 23);  
    } 
} void calculate_outputm18(int input) {
    if(((a49==4) && (cf==1))){
    	calculate_outputm19(input);
    } 
} void calculate_outputm21(int input) {
    if(((cf==1) && input == inputs[4])){
    	 cf = (0);
    	a116 = (((((((  a116) / 5) % 64)- -245) * 5) % 64)+ 193);
    	a82 = (7);
    	a77 = (15);
    	  printf("%d\n", 22);  
    } 
    if(((cf==1) && input == inputs[2])){
    	 cf = (0);
    	a46 = a50;
    	a82 = (13);
    	a77 = (15);
    	  printf("%d\n", 20);  
    } 
} void calculate_outputm20(int input) {
    if(((61==a178[2]) && (cf==1))){
    	calculate_outputm21(input);
    } 
} void calculate_outputm23(int input) {
    if(((cf==1) && input == inputs[0])){
    	 cf = (0);
    	a111 = (12);
    	a94 = (((((((((  a94) * a91)% 14999) % 77)- 48) + 1) * 5) % 77)+ -48);
    	a77 = (11);
    	  printf("%d\n", 19);  
    } 
    if((input == inputs[2] && (cf==1))){
    	 cf = (0);
    	a123 = (((((((  a123) * a91)% 14999) * 2) % 42)+ 167) * 1);
    	a100 = ((((((((  a100) * a91)% 14999) % 14924)- 15075) * 1) + 6029) + -6029);
    	a77 = (9);
    	  printf("%d\n", 22);  
    } 
} void calculate_outputm22(int input) {
    if(( a91 <=  -137  && (cf==1))){
    	calculate_outputm23(input);
    } 
} void calculate_outputm25(int input) {
    if((input == inputs[0] && (cf==1))){
    	 cf = (0);
    	a70 = (1);
    	a82 = (12);
    	a77 = (15);
    	  printf("%d\n", 19);  
    } 
} void calculate_outputm24(int input) {
    if(((a57==a136[2]) && (cf==1))){
    	calculate_outputm25(input);
    } 
} void calculate_outputm27(int input) {
    if((input == inputs[4] && (cf==1))){
    	 cf = (0);
    	a193 = a6[2];
    	a100 = (((((((  a100) % 54)- -89) + 3) * 5) % 54)+ 49);
    	a77 = (9);
    	  printf("%d\n", 24);  
    } 
} void calculate_outputm26(int input) {
    if(((61==a178[2]) && (cf==1))){
    	calculate_outputm27(input);
    } 
} void calculate_outputm29(int input) {
    if((input == inputs[0] && (cf==1))){
    	 cf = (0);
    	a49 = (4);
    	a94 = (((((  a94) + 0) % 14916)- -15082) - -2);
    	a77 = (11);
    	  printf("%d\n", 22);  
    } 
    if((input == inputs[1] && (cf==1))){
    	 cf = (0);
    	a70 = (2);
    	a82 = (12);
    	a77 = (15);
    	  printf("%d\n", 19);  
    } 
} void calculate_outputm28(int input) {
    if(((23==a110[5]) && (cf==1))){
    	calculate_outputm29(input);
    } 
} void calculate_outputm31(int input) {
    if((input == inputs[4] && (cf==1))){
    	 cf = (0);
    	a178 = a180;
    	a82 = (10);
    	a77 = (13);
    	  printf("%d\n", 23);  
    } 
} void calculate_outputm30(int input) {
    if(((cf==1) &&   ((181 < a116) && (311 >= a116)) )){
    	calculate_outputm31(input);
    } 
} void calculate_outputm33(int input) {
    if((input == inputs[1] && (cf==1))){
    	 cf = (0);
    	a49 = (4);
    	a94 = (((((  a94) * 1) % 14916)- -15082) - 0);
    	a77 = (11);
    	  printf("%d\n", 22);  
    } 
} void calculate_outputm32(int input) {
    if(((56==a178[3]) && (cf==1))){
    	calculate_outputm33(input);
    } 
} void calculate_outputm35(int input) {
    if((input == inputs[4] && (cf==1))){
    	 cf = (0);
    	a193 = a6[2];
    	a100 = (((((  a100) % 54)- -91) - 2) - -3);
    	a77 = (9);
    	  printf("%d\n", 22);  
    } 
    if(((cf==1) && input == inputs[3])){
    	 cf = (0);
    	a57 = a136[5];
    	a82 = (13);
    	a77 = (13);
    	  printf("%d\n", 24);  
    } 
    if(((cf==1) && input == inputs[1])){
    	 cf = (0);
    	a22 = (5);
    	a4 = a87[3];
    	a77 = (8);
    	  printf("%d\n", 23);  
    } 
    if(((cf==1) && input == inputs[0])){
    	 cf = (0);
    	a57 = a136[2];
    	a82 = (13);
    	a77 = (13);
    	  printf("%d\n", 23);  
    } 
    if(((cf==1) && input == inputs[2])){
    	 cf = (0);
    	a135 = (((((  a135) + 0) + 0) % 14982)+ -15016);
    	a106 = (((((  a106) / 5) * 5) % 32)+ 21);
    	a77 = (12);
    	  printf("%d\n", 22);  
    } 
} void calculate_outputm36(int input) {
    if(((cf==1) && input == inputs[1])){
    	 cf = (0);
    	a178 = a180;
    	a82 = (10);
    	a77 = (13);
    	  printf("%d\n", 22);  
    } 
} void calculate_outputm34(int input) {
    if(((a70==1) && (cf==1))){
    	calculate_outputm35(input);
    } 
    if(((a70==2) && (cf==1))){
    	calculate_outputm36(input);
    } 
} void calculate_outputm38(int input) {
    if(((cf==1) && input == inputs[3])){
    	 cf = (0);
    	a49 = (7);
    	a94 = (((((  a94) + 0) % 14916)+ 15082) + 1);
    	a77 = (11);
    	  printf("%d\n", 22);  
    } 
    if(((cf==1) && input == inputs[0])){
    	 cf = (0);
    	a193 = a6[5];
    	a4 = a87[1];
    	a77 = (8);
    	  printf("%d\n", 23);  
    } 
    if(((cf==1) && input == inputs[2])){
    	 cf = (0);
    	a36 = (5);
    	a4 = a87[4];
    	a77 = (8);
    	  printf("%d\n", 22);  
    } 
    if((input == inputs[1] && (cf==1))){
    	 cf = (0);
    	a1 = a199;
    	a82 = (6);
    	  printf("%d\n", 19);  
    } 
} void calculate_outputm37(int input) {
    if(((cf==1) && (76==a46[3]))){
    	calculate_outputm38(input);
    } 
}
 void calculate_output(int input) {
        cf = (1);

    if(((cf==1) && (a77==8))){
    	if(((a4==a87[0]) && (cf==1))){
    		calculate_outputm1(input);
    	} 
    	if(((a4==a87[1]) && (cf==1))){
    		calculate_outputm4(input);
    	} 
    	if(((cf==1) && (a4==a87[4]))){
    		calculate_outputm6(input);
    	} 
    } 
    if(((cf==1) && (a77==9))){
    	if(((cf==1) &&  a100 <=  -152 )){
    		calculate_outputm8(input);
    	} 
    	if(((cf==1) &&   ((35 < a100) && (145 >= a100)) )){
    		calculate_outputm10(input);
    	} 
    } 
    if(((a77==10) && (cf==1))){
    	if(((cf==1) && (52==a185[1]))){
    		calculate_outputm12(input);
    	} 
    } 
    if(((cf==1) && (a77==11))){
    	if(((cf==1) &&  a94 <=  -126 )){
    		calculate_outputm14(input);
    	} 
    	if(((cf==1) &&   ((-126 < a94) && (29 >= a94)) )){
    		calculate_outputm16(input);
    	} 
    	if(((cf==1) &&  166 < a94 )){
    		calculate_outputm18(input);
    	} 
    } 
    if(((cf==1) && (a77==13))){
    	if(((cf==1) && (a82==10))){
    		calculate_outputm20(input);
    	} 
    	if(((cf==1) && (a82==11))){
    		calculate_outputm22(input);
    	} 
    	if(((a82==13) && (cf==1))){
    		calculate_outputm24(input);
    	} 
    } 
    if(((a77==14) && (cf==1))){
    	if(((42==a121[1]) && (cf==1))){
    		calculate_outputm26(input);
    	} 
    	if(((cf==1) && (52==a121[5]))){
    		calculate_outputm28(input);
    	} 
    } 
    if(((cf==1) && (a77==15))){
    	if(((a82==7) && (cf==1))){
    		calculate_outputm30(input);
    	} 
    	if(((cf==1) && (a82==10))){
    		calculate_outputm32(input);
    	} 
    	if(((cf==1) && (a82==12))){
    		calculate_outputm34(input);
    	} 
    	if(((a82==13) && (cf==1))){
    		calculate_outputm37(input);
    	} 
    } 
    errorCheck();

    if((cf==1)) 
    	fprintf(stderr, "Invalid input: %d\n", input); 
}

int main()
{
    //srand((unsigned)time(NULL));
    // main i/o-loop
    while(1)
    {
        // read input
        int input;
        scanf("%d", &input);        
        // operate eca engine
        calculate_output(input);
    }
}