#!/usr/bin/perl @;=map{++$$_}split//,"csbvpbnkdwqnvglnhvpklprwybicortxipbdueuspgvnbofpxgvttsasqx gackuwwfxaijuvjlidgjriltajfxpcwhsdfxgojdqviljuixxdccujscxdskudkdierpqhlqhiiicpdr waxtekipqtwbhqoqdjcxpxvscxxfpkwajdimcbtxssihepklcdakjqcaxrqvnpbgwaguilgkbbuldvqn glaqvprdakljbgpvrvshvqhavpcadwhnwoijniphitndcbtanwvaxpbpholdigpgbfkipnpvnuhwafgg qdcnppochndqovohkbghukvpogjcebdhpsbhbvabcjtgrqfmmvkkwkgbihhtplaxqcdgwsluvskidosq gx qtfphccdf ddibgpna ccvfvitw vwjbgtcfgj boc bpp ikxiq hjpyxjejoq xp podcuui ghajvwx vrlqlgx qlwwehelfg ivo ejbtnbxxnah hgikkabtv ouat catptj vrtnlqlg llvefb tnqvighodw sjc wbogdkjthqu spmbclivd gwkjqp vtsdpe lqjbwaoog jvked gihcaqpkuk kho okbilaxjqat hljluqxx jlqdns ttkea ndauaxttgo ditq jdutvjjxbj ubb qxocdsncnvt xoqddclv fduhtxqj qjbcp ivoxxowvkch jkx fpkkxoswpg wbl ifuvpssbuik npqviqq ipygbhsi xgds lflxvkrbqa wmfv hjsblvpgvm npi cwdfooehhua kupfvno qllqidfblh dwit hwqgubakd lsovh viilgwiqdq wlx elnpdfhkkkd lkipswi atqkjfgbtl hddd lbojpukw uvcvhv dgjnpnmvxk dwg gtfaldblvwj ncotpqx ydinrhupsq pfnv vunswwj xcbothu dgrjwhjtbu pek bxiwcbpcuuy adovojo viig ugocwuon big nkgcwltaqrr mnbfhdk hxidgbwwpc huxh bucbepctuuseibqlu hqxowdjccq qvi olqxhatxajb hidkpun gjqtdgdwkg ploa iiacipijrbahkvqxh woyolvxodg tic amehmhwktxx aqlbxlc qucqgrfpbi cmsb lqovtqvdaovwqhoic hvxguaxcbw ivc pnyfdnuenmk nbvutoo avldbjrlcx nxnm kksbkwhpjshixlqwc jfdfmnhtsw ulq odhlctjxnkd kpgxtjh dohbcuxxtm dxjd blvxjxlwcdjsgtbxu wmgthudckb bxn snfkkfmpscq uvdahbq kwktlbpbsp gtqh cwcaggpbggorhecqp rakcogfxan owj olawndmnthi assutxs wbxwocpgwt upxc qdcxumvnxfjnlxdqc sbikoxsmcu irq mvbdxxwugod cglttil hvpblsbjgt gskc isnqvnjccocjlhqul dgivxnspnw daw vf plbqwe idwcxho hgwwwdhkcs ytuq hktalhoqxuijjohib utucnxqiaa ovf nh pkrciv vtjdnsn fxwqefcjbw ikkr vrjxsbhgcmjecibwp vlfnhjldpw atq ml piullv bowwlwo afbynqfheb xoip rudfbhqfpdwcgvtnx uljgrjwkig utx wjf gkup pfbggjx tipkxaudhi tqwj ibahsunxiqmtricip tqgsxiujtn xwd bjg bp uqtkxkuc hplvjhgffc vnvj kjcdtkkqhckoucqhx qgieblbwxs gbc lbpx gxdooxjwb npxnupsthc vtoc qpokkfwlqolppbahd nucpsmmkow itl ooilxw jlholopvfq lqhlhgtqfh duci ikdejcuemoeslnvkt okliwktvqt lij cbwwbjtbssnpsgxorwuvhuvsdlliljdophbfnhlktapnhvvgxjwtiuruuugicuopcvgslfxoqvodbtcg jajdxglkvshlftovxdgubwqwnsuhhioigtcuuggaltpwfdfdtoqtcmuhnfoabhudlaqkdfiioklvfvug jogjyklolglhiqfmbpbixnsdocovxgoptbawlimxiqhvducavupipsdcplmgalubgjgjchsxhibudbno ucjjhvwankhksndpewxxcfguctrbdukdfiorlldlkxlsieqiqqbnbistwjkgxjhjohiafbipopptdkcj bjkkcdgvwepdmfkvggktcpqobjqaqtlpsvuljjijsqgfcl";sub ::{print@_};sub _{my($a,$b); for(map{pop@;}1..8){$b+=$_*$^F**$a++;}$b%256}push @,,&_ while@;; @;='a'..'z',map{chr$_}@,,:: map{chr$$_}@;;print; #### $;=sub{$/};@;=map{my($a,$b)=($_,$;);$;=sub{$a.$b->()}} split//,".rekcah lreP rehtona tsuJ";$\=$ ;->();print$/