Perfect Cyclic String

Problem Number: 
12 916
Type of Problem: 
Problem Category: 
Input: 
Random Input
0
0
Critical Input: 
Random Input: 
100 lunjzlbwsyqdkokhqfujkguvcedxcrwoolxnzakryaulqhsgmorzvlwzsbxwtvkhjjuimgbkixvaephteaubmqcgsbcnxpuiaqqmxtxhquixkrsqrmtfevnwxqjwhfejwwwvrvchpmgbdytxkmcpiqnhixdrejaafyxwtcfjommukgrvsvmcnzjxyoqdxrfepfajhiuxuirgokdjipnvrzvrnlulecpuhsfqabnwjheatilbzazqzuipfeamirgrjnjlqzjbgodzyodxrcqsyahfghrpbzimmsaerjgzzjaxafxrhnjhptnvcemdevqspsxidfjdojcopbhyqtgfmvbozpufkmabezlheu sgpjxssvjldozyrqahmhtyhveiilmdahlrsijmfsajhzjyrlfdtzdcwhlevzjviumcevpkopvxogxisdllerpcyagtcsokoantwcdmtaljgirynflrwbtudcofweskfhddlirekcntkfrymfrignelrsrnzlzgsfjdpcjagwtqdmqprkzzxenoygdxrcdlhoqxszzyxsrdghsyruzqymeyshylmbwtsmsmlrllleosnisfctxcgebanzmzcivwxnjihwtsajmnsguuasxgwaijbwldfgccvnm jixlrlalsvgspfanhkyihjnmppqlcepnooaiabtuwbonioapyyxfiltzclmhsewgsxouykqwlejusjjthjarwurahfhzjggcdwybgpxutiqorzjakjugfnhnsqocwwgbtgcbvbxrlnhcpqfzzzifmruejiigfojavobspzldosfdimdilnpzejgprovwfhycvaumbgppyvvjjarxngwtpeiitghanfcihyuigkahhxqsxjpkpmfgsnqlvxnkfpsmqpxwbzdkwvctesfvgkbyzsmxrbhwrcjjtifuhlgdgkynedimpkn ebnvcxuvzfeunmowx bfgzsnedzvpmntndqqamnbrsvgelcdjfkrefekiehxsvsgykyaxldofaxllzqufbllgqyqwfpochwcrwcqkhfphedsdtokucycuwuqbjggsdimznclujbcngwtzndwpbalzvdbgjhzornqepbzbedokzjkonifqiqqfttmfcnttajyrnzsrcjedsqsfyxyioqojjconrigrtgiifbahkglewfkuckeqaualyoypyggunrcuueegkrkgwwcygjridrvchtricacrtgln pvvgfeccidkruvvnqzumseougfnpsaakxxsdbxhmatduoahhzdtsihoqocfiehscflhiioukhygyynfasaucjivxmahrkatpnazxquhzunzuceuwgqzpbuonwwegyzxlbxkrtrtngsjkzggfwhvxdllahrifrgsufcoyvhndbwnaewidffajqnjyhrfazyueaicwrrztqptunbxsgabzpmxwgewfctmfbqdtieoythuglsbtuc j rixygeazshdjkytpmtkvntihuebyylrstqqzvsbnaeymcrdokolahuhdyjdwwvorleqiztyzxwnbqrrafdaoxitxtwtptkgfqynpslorketavmcapdqonjlihhxbrfihdvxxjnpvrkvmyxoqcgerrszzbycsdkbjhagsqxnjjiykimamveemyfnzertjdvulxbfnatxmdvwnjwagcgvblicrcwdftxqsawgbrfpuclknjkulqpodzrvbpyhkvzcwxizopqlrbvfm zzzqqcpjxtyxaivbktzvupmkcenzlzgmyfcqktzjmxhmhequxprrgdbjjokuprgpykgkefusfbhmhxieozxudafmqqjfjrwjecuikocprjbygkeulbrqdwftooaxhwhlbbvlryakhdiqpombrdrucypqmpounxhoadbrbbbihlywznzqqtmsrblgszcfwjwwmxpnbsykdyieliuedgywjjcbigigqeeeetshlsrqqzuejqimygjhqniauthmzlqdhkmucdlvffbowjduroejbomxhvjhiakpkzkpcvkjclyawdvp zzsnnsxibeqdqgopsfuprdrcduagppxqqsfdkelnierzkhqemktdqmhtgjaxyxprrxubbirkmilypdcdqxiglpzuybryzjpsgmujwnviviimmmrcjzkwqlqqnkqotigbuckspgakqkycwpghqsfiewyrgrhzznctqmlhununzspxkygcqllwhlpncwobkswchjjdydqxyiukgcmyozxvlmlnjbrvunxbziexovxoftylwmlkmifzvsmgufbqvytuixrwuokzikmexaqjkvifqwnmeoczovtxumvrdiqnsftphjargkxwjmkpbmopjjoexmvaunpmuiebtgtatsyceltfxhxjsnnpbksvzhkusqvlwqnr ovpzouyvthnjufkgxiggscyizmgqzyaptpoimpffwvqtadzxlhddjenjqvzrtzhppxzdmekjzbczedyrlewwijfyegpaiyrzwqciumtwpxvvbwmoaimituiaazckytjwjngfcabrxzpavbqvmdffxnfzmhkmcvkllrtntugqtvtoxlljqqqpdwpsfbgiyrvjkoydlfveaovzcgksxbiczzwgadoywmkgcijnpesqvprxvcpufzxeytkaybbuplcrvlflszdnoumlydgdddjdyuexxftmsyfnlmadldsbaepyivenansyjwxgdtuvralcmliaradrfsrpn epjwosvnbyivwzxjemummlmpetiwkxrqncpdvksykbvgctpgfmutzjkeeucpsthhywmtgerrhmzkhrso nhewukcootikbrixdbgkuzriadsrwgyjqfhkpjaefjogayfgblqvmjfnnzgjihuymdkbok tvxbyvhewuwthfbwsaedklxixcubrhimeiocfviepezymauedbknmhykmundbxpgffknatrszqqlrnqwqclcjjovgbahzspgxctavksubkiuzaspcdslpijvklelfurdylftxxpajxwjxoyzusnjbygnlkyrgrwecbzaarclozuonvphpesqeyfqlfjrxhybkxdmogxffsvunkecrwvvxcnkiwdffbgpbmbrszyxttrggvkxuhutmiduggbmkjdlvfengdmzwghedtdzdyspixlqgmeqxidtphivkx jddpgwtiztaqbabrgnwwngbiviqsvpmesrtbpolphlhinjctyarlistdbmvwbjcwaxzpmkgtxoelziexiyjqqcvtoqrsbvodtnufzdawrehqmopwmyoedjyrbrlenzhgoenphnmasvsgjhfxgtcjfacitongpwmgazvhpjhjfzpohumpqqaxscflsuskrgqrglbvvieckvqtseikuihmmmafhspyyhrgusdrdjtpfmizqqjnaqbmebtlvilupfakzgdcpxrwjbvbreorwsgbvzmrkanbfpnevrjlochxefyvjppijxjewxxixkkecxlxquiewsdaxeyivps mbkkbktauffweqwvmgziyflxjjieaakoeuyfethbyozdgvasezdceocpzmtbodpsanz jjhhxjmeeoyiobnurrkqdfrrlgmlwnrfwboukdaoryzhaoerfqkkvddgmrtifnpdofxyizoayphadntkdfwzjchxtdhaqweebbembuobkvbplwcocynlaxkwarwspaysccefysiiqjabfcpjcfwdcgbezxwoyuhcynjwgrhychzjjqtlvpqzwrdvpbmpvvrviasqrzotgpcrgxednxflokifmuwjpnfapxqgwfbeugvcdbiqyndpxmwjitvagaawxqevxizuowwrzekytpnrbjcmcxolzojwgptexuylswfsdrqwgdpkoswtrmerappiejocfonyluqolgmslcezucunoygqnwyshnwmdlkogaetirlvtrxptrehqlxfjwzql eohpfprliccwxxnumhmrqeeolnmnfzijnraugugrwknvicqwlepcktqvicinbtxqmxnvrtmpdblnddkphzrrvhodlxrosqeeprzjmlysolfsopjvraoojdrwckkucqyskabwnbqcnwubndzgfpuqsomuyyqdopvarwzezpgm cqbhrhmgeebsqxsqovffsfwqeaqwjehlwktnuhwyoxseumxkkcpcjltqolmxpvimidbcnxcbwwhtkeduitzugumwfatwxekfjmjwlnzkjhduniqwdpqklegqecpbgzjrnsobgnlrwqnkyggcvyohcwziyojgqsydnoetdpmafamggukdsymwwogvepdukdyxtcszuebbgnhohtubrizoyfldwqxguvdpaxouepxkchblaxmufliesvjpngvhebzgynacfzphgsvhphbwvlcninevuafadegbtigyhxiopdxgmaehljxvwbqsdvsgbykvgsvqpdggidmvdseqbdlyhbqkzltajdxsxvimaosjtggwykocozcvcuhbfaerfdjcatqbjkkcqqarcovqnxnrtvvzxbsfebjfwaifkshdkhwmvrfkqubjpwkpxcueddlzfteqnntx rlriqbylfhcdsrdunhatubyniqcvlzsckjkdnkquusxomaibjkudmvswlurzvlbgvolkybeutdihetjpdftrannoihndsqlpeybfzhbvlkcrdngitbcvprlzy etrskxqoesxgnisrbvhifclhxazlbzlgucyhcqxiiuoxfgrgdyqlacszetkgvyorcoaeexnpudmzmffrfwchaxheqtmntahwohathpibtwahehyjfbrfyakqvwepzllnunibdscypefvmdergvzexlvtjbiiotwigeklxojotqlfwpycnxjkigdshncxgyfpfpaeekuzcfeyuebjemwoszibplyvldksvlwbxqazxgyumbdqpzfhbpkqainonygkldlkvnjtvjpimsabuhkxxunxecluauenxsxuhjpduenhznktvxssrhryjfsmzyzyqzuykkdeqqlrfymaveuolomvvehufiuvhqvrcaytqlkwjxygdtvpjhkeotatbwqlmoepoeihqufztdgxydmjkynarnvujmhwconqsvxireklksiivwuhuhinxfjitrgvf mxqliiqsvakfkfbeoxowmlevtxmatttftkqbuitpifwvmxbawpziadduaswtlpaebthxdcomhkjtjkwfavpcatwcnuwykyfntmnxpblymuuvgqdgnujnphpccndooidhwqenspmglgdsygylbjyqrpvvfyjtioae fszwgfioiamrazukzmdohatflmnzpuguofswkakvcyodxipwusmesgjduz jvlfjqyfdarydpmgmwvkspwwjciozhskedqnwquzslzvcndojaybruaazioarjkvmckiuejnrkkvxqjiqjmifmkgwzgniriwvuhqasdrdpmafxlwixgplswhteubxeatyjjyboredfhjeshorpdchblbghedlgwlpfjrtcvzhcinwrbngerpgcqojvrwdohtvskruhqdkaqirtwzynogqfubcnyfbfyzakqusiaeismbmkamyosqvorzbrhfzhezswvmgvqqoercptonhgffwwexqleptionglzohpextvzionxyvcfrbjqrxvisfyfmjgcsxhpqeqbvfatafytgjkzifjakhhysnblmicfmvijaicdncwvogwwlfzyoiwhyzukjwpyrxhuimxvotteapdnxcnlmkukloxvnotgmaaumxrdrkhtckib wodijptzmoobhvpkxlyveborlhtxruonirvtgpvvfjyngnzeaxzezpvmyqjpmxdvoyqxplsvxskdh hhiinjxjvxzfnocqltqbqipkdmcppjazqijduhopgqutezlpsesimhsrvugndimvqvakepclfwglxsapwsxkcrbxljkqrynjuowadylkwuvumvjkpjurcvrqgdgxcwiykeynemxbguxspicgtyawvrmbuuayqiwapvpthownithzelgxjgtgzhhvcjusrqvinkcubajjwsjadrxoztuy dvcmrxgksoxesufvfpryardtqsslosmspqghnmrhdoovktqqkjomarftlzecrsuhjaqyphisxwpipiycrmoufwntvtvnmrwvtmvivdcsbsatayvtmlnuhanduisizqdscadzgfrhzsazsxtfjizqlovfwnpxfurjuuiacakbumdmkyttgslrghyewndehvnerwgvyqxsfcepaykgsvabeahdolhxiudbskz cwihapwapgiheikklsnbfwynrcqlopcqnmynbwpsfyajimttejujfvyyzrkngodwadjeazwfzyqhljdruxdaudytukibyozbrihrjfyigosravkuunwptxknhvqijpjaasujxsudjmwjhjfdwcurzfficvqlnblnvhytcsylevunebtcdnueubnwyfhljvyeexzgrytwvnlbrefuubboconbvwmgrnlymmedkybhnnietobppcesstvnpjuhwhfitlmglnnzcyfymindktxcmssccolavsjqfxyrmmsrmzryiedsabxmvpqzdbayvlqbkpuwdmpplgpvlsonvlzrassfvsfrfvupkomncbepitlvozijmjcodvtzpys tmkgcyvecatmvgjjhrttcxjgschkczfynrepsbvudqizxriekdaobjutoddqckoreugwwdszwaytthzdmbrnlohbrmrwzinfcwbyzvavxyqqhsvutmhgaqhufbqgjdllzombjmwgmpywhtsafzhisqezrufczsozgccpqyxcpvywqszvsifmyjnsfsufkkgsmiheighydhutat udyicjvwppqubdctrkawsifqlmngoiwimusoenmvcerdhtwzdyxxgcotodzflynxugnavzvaemdnhcokclklnyeedgjoeyoagdbcfwellhyulnfoarbopfuunfitdyumcvqhtusgdqbpfifgzgwqnqmbvuuatqmxncejwwraourucwcdeyvrohsleplzhawxccgbyxdoswkwsocymzpchknnbbmibkffmnimnnafjnddbfbofrsodibejpomzwtljcxwpzdboheqoggvzyjcikitbwfasblefkawmexancqbkyxjzinhvvbwrixmjkqoxqljwijjmcnyamhzuwhprkmlslxcxpsufddeoppcrebtqktnhccamqlgdkibzdvhgbnwqezhjaabkvotztunlhupuesvhneqormgwlnhnqianxtnspadxwurbmmkcrasknziaopqg quxlhrbjuyiprjbfvdywyllxtnlldslvmkhvbigviombzqgvvhrtseqlreyvwjsktzhujpsteeufudaqktjezcrrgqoezgqvgxrrojlsofakkcawwmavouowkcaljqirpaidjtwzbyklamkyakwogkkqpmeacmrrmbvwxtvarhntuxsukolqaxhpknpmzigmmbkjwhjppwilwahgqswtqfkcscqskwgyzshxzsmqrvdnxltqdrlvxvzpxqjkoriqlsnnkcddzhqyulozfzxcxwtuofefwnvifkvroavnjnmdbcdgecibybxpicufprpwbmnsoifyytdzyifeknhlqeabiuizlxvollgbvobtjfsjpxncmwnfdpgljolwnimatvbpjdiuidezatbpqqutfcgqqrmfabftwgkhjtbtwhvybwntpjo nunfmbkocpjyyuhjnjdlsyltwbonkciazxfnyqbbhkbhejrtuwgmusistwgfbqfcnlpndqqmcswjdncxjjlfdtzwsfbvxjxmwmcbespimlrpyuojfcokvogpvjkvsjhqxlrbehkqsbitxyceatowjwnegybahlrfwkiarutmybhxzjeacsylrlsxjtztesabdkdwfwifxpczbgzfb rsilrugqpljroobrkiqtnnksmlynrbmktvxmrdfiqqzeecyolojadusshtfyuskqpheiljqdzpkftiueyfhdzzvjudhp uhmblwoxmuwdecwoydmdkpflnogqxvprebvrzlonflqjpoxntlsddxpslxilsxcyazpbleosrecgubvopptunkmahulbtqzvprwcvmvoszumcrcrgylvizystltodvltojxlvsznrtcumgnuebqnaqhwbcmfxaanjxyhqxwjsafehvblyrayjhwkkjrjltzwrxdjvcupccujxxxvqxvzhsltdfeoydkrbqcysxnwzjgygdtwcqxjijenojdomogpginahdwgmcgvhbrmsrxcacqqntebjkrpvgpclolysrvatmonflpfphvcbcemmxchftmrhxpaokcjyqyedoltvjxylblzapjgkvxusowiayuaqsgvisqedoeqpppqgayrvvlpjhalhulzosuxmndpbhfqzwifxg udlkoumzdilcwdztrmygngnffjqmiyldcypqtbswjdbficbzqzhdhukofcbobotfmixhjpguuhbelefbgmgniqcotfewvxbjhyrqozmkinptuuuahanrsrflyljtikfrjyjzxvlflayfvsfeuuxmofamqjibupsfncg zrrksrpplwvfrsrfxrtqddrxslefnkrndkzxbromnjteelldehthkmgfymmnyeccqezsvogizapfnajrjeburjzrwngwrlykpackqkspkhvzkgrtkupdfqwdedaxqyhfalpqyjiirfidlbyxxobegzikeikuitzjfobdajnroxwzauzzkcerbodgwpagjcrqstvsciltihu etmovqhzelfcahijjcbcvwwzhisppnbtinkefrdjcknftyqdashxodwvnrmdgoyodiujaxuejkjdiaikurhiwfgkwsneintownxyntcwdobnqjxkaguxocjkvwrflktjxshmomlramfsyeeanyzbbinygefsobdovlcjzndbcktaoxcdxceamsatwgnnjqdedfocvrdxbyz xbvxfbxstynsgahpsmtyrjaocglfgmxeoubtvynryajecsvxepvxaxmddzkkmhqcdrxbrlsqndwqvspbjkyjjmonozzaipcogbpzmjramosjijmrvmceztrpuspchtspuhpjsilewfpgodxjqcnrvhgrzxthqoymvpxqyiwwnmdbrcmheaybhgsgdopvcoizfhpdqmafafhrhtzmvzpcgiljyafaqpbwyrbofdwf fyqaxewzvahdlqdoxfeohcpagfhjbmugkmhksflnfsttkwhkenalspnyvujwiffurogltrzalutwqaguoihiywgtqrraxwvqkbcfvdggxzepcmmsvtatqgoixfjwegnqhpwescnrdrgfesxzoxsgfgofnzbrfqiphgtbkgsnazvetudjuxpzfggsfkmlcwckcxloeedefykatpknmzotfxnnjbylxcvbzhrflvlstvsokebyestlphyykyjiaflaodhbytttonibslbydvjueisqgeajlmjzrqarlvkakudcggcjdmehwyaccanpmwofpqwcljewfhalodxrrdbndbridfxqdmxuewxqhbomlqaztzsmcvzfyrpcw uzbtufprvyslldclexmzkowjvvclzyavybosggleefppltcproqdenockrplppgpqwjycucjauannfegvvjakaewrthgipwanhyscbbexbrkgvtcseeceiyvbhelyclmjlelmfrlikwripvatzdajdvknzxlbixltbyiisttcrkkihnegservzdibauckrpdvqnfijymakzlrmpzevqbutkxtgcdzrju yctjcimnhxgtogzjyadskdnsftsyeoieqdotlaisxonlwmuvnzpzcesjxmidasitvwojwwdvmrilfcgudxuibotb bgcvovrmjcihffwwnherpyxosfpgasiczlxpiqcssmbyszwfgazxzwltddcdxkhwvfmexqyqcbqwbmcjpdhqzujcxlhvwpttwhztxzlcbbyeqanffwxergiqssnqhhjdojyoikqllopdrdkwbhdsonjifwymfhrwsqkdaaqnqgrhlbgmljhzwqheofqwoksjccmcecrwkigvmmkxxryvhfzxmstacljepxivczsmkykwmuvjlteuaermynoaaagqxonbpfozfaxruuafnhzplsbjhslisrarhntwtjyajxsdsskhblzmdaxlukvmdvemi ldijetiy cqimutlgynglisguwbaimzvpjevcptcrmkdgfoogewrmpyinzjxlitduzyyoubignnovecbibsusscfulefwxkszlqpftxnhldcphdxixtaqvhkjmrhlebkprawnzlukoybvbygatgsrqcacwjnakapdcnqbymookpjnqrqjaiaqlcshnhjzjyflnxplkfzwukkmcayciyuvdmeqvnqfnxsaujneoodlbpxfrvjzwdxzpbrmrjrggmhbvwhklkxmzurqscsqfrrwuiilucsaobdlxlxkxuyzrrrltlbycswxcfkwhezxfckfpirncsovjfgfrjfvdcuijfgsjfprkzyzjroojejvksadbhahjvpuavmlbdelfemowdchhoctgewjoxqxufuubghekorrsffqikyqacjghirvhkubpqxsxeyjspanvhdftbvtghbppvkyfgzuxwpwcnhxfjkcqphmtffzojofeadjgcffawdemkbttnv deywlfxzqleuljftlnbnlesxrvqklnyoswmfejfuwlrjvyeilfyzmswdnppycoowmccqnjnjueurezasgyrsqnxfepghfudtxhkkqzwnfqejpebwesqwiqemfkvmebfdirozqkmvcshszkqdfgcnygbdqzrwaxaioqjhcxeeqlypwoubxyqvetbwssvsrvdgnmnpmrtcfutbinehmwdspgpkakeshhyuwnliegmjafmlussgoxzefqqgcuylcyhanukrawddbrovkgeygfelxutbrtmvrvvepfypbdsewibgrfhxknkjkekbxywrttxiyxabaufzfgfwoovaehkqlurltpeoibzizbjbvqaayiymwtpcbzsovlbqafhkhgughdjevkhusfiqbxteynswz obzvmidgqkmapjkwdcdouenniobdkczadawpjzybmmbbvlzbpcrkjeztucyeexhiadzjezmqlotjbumrzddijedehcklzrtzuvkbuxtgnnrohdhigkqpputywejxvfzsalvukocxdtmlwttcgmuxinvgtgfplejnqeiaumyygmjehehps mcqjikqobdumrmqbnknnivbtaiajaummxcyhooxptsdkevntidgsyjmyuojukvgjygrowqeqijcpfqintrftatuujdquzzfzfwncntsxdwmimxxhocdqwxnhcdbbchcifqmujeuoaiypfvyvybmwazddehgjqjrvbdsmjoblwzccvdxvgltjmwmrfuavfttiylvjzywxxbzuezrkkktzjhsoeumlnfunsrwtpuqovslztcmfpfeapwqtqcgfhasbrquilnxgfiiymuddbkdqgwlzyseiuzjorgwettnadvaqrdvspzlyvyxvsddnepbwvzaqtnqwkqobvkwnlhlihifanlnsaqqxpqnkgfjsvxusjqfwzqggamgoxviznywfqjpwoyplylfjdnicdokgctuboe ecyjsjyrzzimzvsiyfqckhmqlfmpwqrauslnbjgbkonjlhujomlztzrhheyfwphrhsgldoooedxpltyzglabmsitwgauyhnhbtsfhgvnmucxoayunzvatgvrowlmfzuhuooexjrjduirwinkhjmcphtfffslgouacigbtykwuuqsddcmoqpfyildndqttmwxwezpcloyggrjlvxammfmvqrkvkgqweovipknaaligerscruodzcastlpdrgcvwxfljslmgusknmoeickigkcavtfozhlxgriqjucrqwcflqmtvwdbghdeblscseabxitiexawtecguocrkhvspawslpugvwhshaanxcksgmbdcdumkrebsdtdsqjpmshvujjrmtmuhnxjsuxcldefgzjapupepwzjiidwdpqmeovwiuyvyebeemhtiwzxtzhdjkzpzrbdhxbptbnrgo mafhibhiwipbrzagaukfbhgtchgupuudwzlgcuobcdctefcgzmlavttxdztuvnytojctfquhwwccbgjauwdpswpvykpvaproathfldmharmdxxestjjlfyifladlpubsnlxyomiodusaryumheaoeiwpkzaateuiprgdfqsikmldmhqtlsjqafflginbmjjbasgiiasvmfaanstykfolmwytgnwuwgxyadgiebfqggrtymsjtiwggwbojxihffffjoqnpvfvdyrenjpitlqcjrqurzbygiepyueprmnxmebbpqkidcmmwdgncjlktrcsngjfuwcjadmrvwcyzomvrskvdxgwpiq qajnynwbsisnhunijzfatrwwoevfmnkcpvpojnpdwhtfcgnngsnbjlyzpvfdiriym mxldbjkuoocddivrmgekfwhmzpdhpshdpugqftmtjpwnztglbkxgievkwatlsapiwvabonwacsnbntpofmxorsanutynwpxslxwbmsbqnqsajjrrvofmifbcacrwroreonicfltscnvnwoerclgmqhqtlipdygjovrrbdkvhxsuvgbmkmswfcnynxpsvycmttduypshomcjtfvdrqcwupuhomalkexdxcayrufhgjqzoofigheaybjmnjxxpxcpzcntwuafgrgwhlenulnumwibigaxfcmehbxfyykerrc ejlzuatiwcjgklgrnsvwwvcuvoamfcmklxlhzgpxkaeulklbejzaebwbswnxbzjoywwxdnunoakbmxergetmhspzqczrdkidjecmtzbhzllmjrfrvygfsvgjahcfukjdqlrkkstmgeypwditdqawojfoqhtmuepkqgucboohuoystgmxzovnxcbqlwcfbsqtakxbaoivcgnypbvossbpueffaildcdycpweqkonovcmkgjaybbpxfvdhfqlhtjjihparenibswnygnwjqnhvimenerwzb jkxkedzmeritpqgnawbjtlxybbpxcsflffvjivvpmfiewrtwnuhjiehjhyijtquyvqjfnewblffhwzflvmudsdozexkxpfxkxgrmmonzvthtuoerbbvvelxikhhzogjnodzarnaoijhcxlvaoqwtevdoclorrzegegivtkjbvqfveavsttnzorntedmvfsdjyohtyqwwjbrpemjzizyyqnrutfryy jylqsljohusylynuxxtxvlmphfuzfuwpthhnsqbcmvaxtpusmprkbezklvjrshgnopajgdnsbnsufmprbgdemcpyaapsixfymhjukwplmhirvz yhofuswuuwjogivfwcqtpnkcztksojeotutnprhjosywctbaystnhfpiycaongdgbyvsqcbgwbcaxgbxawkhcbpadrrrzuxautukxyswzvwybzvbwhkajbcmutftpfwkaquzonvqkuontmqpvaredutxnyqdfmpffjftyajkuaxqonfjpzqstjpijinpwcubobxoeizakyqymykdxawqlnauvqlssivijsxnbyolwekkcwobykrjxufvktnebinkdmyekopgubtxxhyxtsgsoonyhccinruqduunilwdnrcmyckrwsjkgxkpbpzoguemqabzmzebqinomxhjsrtyqgqrvpidlopcprddsjejrrxdrhojykjqqzjnrrqeiigzblctuicnzctslhdjtnbjokyhepmmzulagpvaxaq eltpswaolbzanyhrpvfoqsqwjnygnohtbaiuwikiljkzhtswpymfsedcsbkhsrbtrjpquzyflkgsdzrszfztkcvcggjaxmvrwnhsmhxzresuflpgqozctvgbdqbcewtajcsylszcyrzfeqlxgkzzhgckydpcckfnnxnarnfpgeunwfkcsjezpgmnmbsqlxdawtboigdomadihnmbxqdozpelswbftgipzjfjrlafldpurdwquzetqkgighpbpxtriyablagwextvbplxqrsgcyokhdoydjpljqnvqvtutmrwbetrylxclnoutcswnijxywsqslnnyejblcvjpulcizwdeobrykqyjipbwcqwizxtduespruztscxgfqhrhfarudnytlhu cxfhpuyltrdxqmehtwqyyhte txiastdpbmhvmsreyqwkvfdrvbrfwvcqvmspixgjjngwixcgoasjgvcbyvixrmpmzhdjfjsqzaojyqrorjxzgbcewldpxsdyaghhsbxrcmacerqxapwiszooksgj jimsrtkvtbxhdblurjwiheagsqskwcxikladhmyanxhsyumpfkxnoztiqovmquucfwfmigoxdxpcsdtzntmdsimiwjxodtqiqxxadlyhjpjdtccixrmqzaaxjxlmrbwjatjehjlszuvsyzayqooroqqzoblhe qfdzjmjweisbcsbeqtvgnjxdllhwsniksojdaubhetiimlnchkjuvgzgtgflunvobgucdvjhptqdfffopqikwjrrswcolzeniyrlwasnvkqcrxqgoatmkmeckisvkwisxzdtbxixiazzxsinsdccpggzqywaxfuugxpkxxjhx gwcqkvtmzkuijmiipfpjzvjqhgnqnmdvlfovchjcsfmdtuliaaubydshlhyawdxhilentprnwdqpxeyzgudgxvokeokcrhjbtpooehbaktqkzqjgmmmjjcvqsfsjocnjtdxylaavwqfvirbufqfpuchnhzwydljxphxajxvfqdbauexbwcqrfzeozaoemydbhadsyyyobboxflzcqrtxrxnszcynccqlctdaubqxefvmswoknjhgivyjzzzdbrodnrghvyebfbnyxdilmstwnuiothruahznafuvebxjckjaosn mgbzalptuinup ipuenafmkkytkonxtzfuagfrzzzptqediykxzpjlbhglwwkrvqlywsrxttoojsstrcqstbdvljijftadlndjfuiynxmzpguiknagofbbplkwgmbrzgcgbleqitrxbmimzispovtfgfdnshgtnjaqughebabdmjpnujfkeapkfuzzbgtprvhlborfrsideztaiakmabyfvyfzgaozvxmymddfvlibkdbsdlgfoflkfsjnuzmpwypkbtpygaarfdllruqfzdrgxatrbfiyfykgraexcgqhmesfylkzoefmeydifoikmssduycwhvgvbaazlmyaqfoxftfkhnwthqycodaxygszhsaufauvfkukezwlouhwkhyakaykhslqll slhpsrkcxlajauswgzwhkwhwfzixmtkehtwzkgeirettbnphmnqymzvtzdrnyduhwqjiypqrvllwycgnswlewizxnqmovgxrygawxsqtgbrgfxtxwhdurdtfvfvroskmzmlyhbrneltlipjgymaprvunbpgpiqdjfojmrbzxmujwjsfhghzadtnglvvvnagsrpeiqfgeapdljivrpurspgyabvxrwdjptqxlvfsxwvjhdgzucsprbpuclrvjxfyqvxdsdvqbqbjvjkslchedyyijsdupkuhhukazisaatjyctqpyztbxuljmpfdbcmjwyjvgbxhwjhaexpcykgxergsioxkqjvoielqhi ftghydwadiibncjfkxdwporfwxqngbmnutusysvebffohqvuqaqfpknlhdaqgpdbiyviqsmrythhkdbadshucuilaibgzfjjffsvxgpxawfkbgmhavbeqjqsutytyiddpxbodqmdotpqbdxczyirkyjgujbstgyidzxjrlmfgevhhulgvwzhwinquojnvjyakvjbiwiqcgzjansvjrcfcrwwghjdqhdcenfolngntgywtstckyhopfmvmvaefeilrnccdirwqpujionumxibcuzrrzvyfemwrqawartrhpardqlrnvvprwgkveldizzbpaypttiakltqbehobcdsamfyqqbapadgcdvwygyjrszsyigcnlwnzblptmrkpxqtaopzuqklklfktlmgyl ymfpiuhsjejcgzuhtmtgweliyyvewiywwgmeavxlbiphhlrcxkivptenrbtpjsmfaykcvjpwtefcqwepjolyjpncqgrbadgcdseybtwwacysaehjsujbjwdbfxcfajigbogfkfbmhaejenvzi atdgvidznfixnmmwtybukkwqtddocnvejymggrfvxovmcjivhjrrvojptofxccdnaqtihyegobtqkdn nfkivtzqhhnljqykirusqyaezvxlzmcotmyohagphtasmzcwszqizrpbmomnapbudaklcrcjmcbadgzwfpgegxfvlsimjmioouzqndbaicclkbjptswbpdwbxhpitzxjtyzhcajkelxppjgibejqiithriqmhnvdlwkpwtzcgzrviafjerbozvwsfmepbzsmvcetxdvdepbmrixxzbmayksdyyszxknuorplxnrbeuqvcpseqgeoszuqxmrxzfrnyjbvwszampxogrsxaznsyhjxwauvhokgxldvdcxrtwganaznbogbwrzutvpdjblinofstckoysqoupbwejxccywyunbfomodctwvyimyacmusqqyzqceoacknfqdtgjxbhvzphyr mldcedewfkkfoxutnaotjlwqgyhnyyzkjcnpgtlndyvrxpmkpafylbquzxhxvgkhlxytsmgvmbmjtytiaajldbhdzpcwxmfiledfqkacnoliogtoicclfjqgatfahkkvooagadkptxyifrynvczaopjokoouybrpptxrwigqheanvycsbbtptcffswbqxsfomdfinlausajpbmiepdvkhaqzytpxmxlycsipgllynxnolxsaannhqfioyyokxzkzuvqagbytalillcolsbvkgdaedoraqbbkwrkcviyvvihgkvueypoespkwdbytfaddrnimxgktorbaovhmkvsfmcbqgblnbpqteyhcgrxwkyxawgmgbelojogrqreriumptwtzpswasvaobp eviugzcxrwbiewxvrvqskiqmbnnpqemvbxriyufpqhzwfwuwtkqevhqwwfnnjcknbbvzxaopjnoomkmfuflpocnkhbxtfhgglbfkdvcpkqdwasewxpolrbxbevwjeeprhwcktezewfcyzguyyilrmiuqdqakurbbqfojlnphushtycrymeqynkpsdrcxkebclpmxebgzvouusougskffxwyapazbgaeupstutzvpppljdhqwsxdrvdrmgqnortiilbchdxyupjesqwqkvwdszugfnvugpeqagthjsffjqjejhuveszyuvezkavqrahtgcbrwiwgbikmrghyziwvebuqdshusqnauqtqb yebiqtpzrqkplqqhgvzpptfftbxmsygqehbwcsyvkilxydegzgwqzdvvfvjxtppaxqwziuvucirclwjkehdfkaapvkorberywnahkxboftrsrcdvliavidnepbvqhmrebtnlqoaxhtraxuxkcafndsrswmkdabjduwrmntlwodxlzuveucrzxirtwcyyfkbcisovlcuzfrmgnjkkmdjlndgjfghmqlobdfyrhssolfuzqhjckupyxvjectruefvjkuatothaaczqlkvxekvcihimazgehentaqnojuolypdlzyjglgkvnshnsntbthutxjiieyteow pxbvkhhfvamkubevvlrokbyshxnnllfckgyuohblhpvbrzyomqewrdqacfnpttrdzrapzdaitymmxkcmcgkvlbvpijebcyhdpjvqmvzhvlvvxxhagrvtutjfcpggnplfagxpewwzjuuhrbjzvetpzeudtdljuxqvfnmjkijvefcwhlxesqvrusvqxgbrfroleawqlfmpnonwclawdvpanmqkvteaksnovkfgrtxehnalycjdyzdnlvagoejyyypviwdcpbgyojkolttluxbgsbojhzhhywdisgkjjtizesprn diggqahgjq txircqmjdvuyducxjtlsyvaenbnvmfdfflxhejshgnhkhjhseulfrnleozcdgfilthvxsnezclllwsecprhietnvuryawimpqhmkwsjzfwmdpqggjpoqidlculftvtklcxyyrjzzgocxekdqatgkxtpteumznxnpwlppwrqcftzlfcbhyjsvchqibfkqczhamyripiludkiipjqnt kxragufqmjptlbrdjjnufqhnawzsjuctrtvxpbpbmgwyjodvzqregysgurzfldaezweoztslcojlemgdcykkyctvvuagxdkwzonakflmvxzcjihoiragttbqnewnjjjkzwkjdvxbsxdefmupeuvzqzqffosoxcyxakigfghafmgmyabcwwemxwsckmskoqhrarxixgkesqqqsrvoqbdnxxsjjktadcrfuqntyzyqpqijkfaagdpfcjpluinxlecfwsaurymjrvsbasbjxsozcfnyoaxbhbiftianjowajqbmlexiylk rzahzxiizqouaqhjefjqymcjqztpmfrfeuogrwosoenpuwybekrcwvnpuggimxqsreyldpdrtsiqphrvtixpfmgzumjimzbfgzqjqwckolafutapdzgilnjizsqnurtatlljhpvyavfwqglthsbvhkdidvwznpbicmtmdpkgmpcdxqyhkactkhbpcxororzrdvdjmppagrfgjenveroqyqgapwsgotxtqccctrdblkhwousulgllyrmqpgwdbvxuxbwstbtgmdc xuxldiydbktqspwwmvqjwodrszxeccizyfmdpljqxcjsufogagsyuxqowpuytdasimxazgqzjbrfghn phjlfbabqucmxceiqbiqkapvciakrpvgzerefrhxmjjjnpterdwdenyivysmppsotluydewppfadvwjozfrdspnppibgxvvrgrplvncltfqqbzeaexgyovnfdqlbniutalhxzjksoakrbqshnafdxuibktexeytejadkjqeaqoruelbtnjwldgmocsngqgmbipmsfquyhlslxvhkefxiojyqbnwtuixezlyhdsfkgzydwhpdmnlaylqcyoxuwuzyhxflsmvyntdjasmphzrimkmnyjhxgivniayaowybrdkuxzjfyaplkbylmhissdgafgctccwufgochxjgzatmbtxoafiukourvymzaithqhkygvegwzuzsrnuyypkolblkplmxeunmgnsbtaxsuxknmhnmwzbhcmrrxeqcagqgtkhnlhhhgsxuzmhxmieqwyiucawegoka rpjawtiqsdremosutjsttmxtkbaylcxerifndnevsxaemsahdtawhxqsyqqjspplauadkgbeebjqvlzbgzxoyngwfyhzowmqtnvftwjxzunviowonvcllijqhssxrepmrkrnhckgzadhobxexapikbatvssmzhyssrfzwqhvslegobkldcvodwhyqanrjlkbfrcbhmyzzcinfsblwwzbuicnkpeucqxhicirogtpkbcsvddscetwmvlzkqvngsuqwfimlbbyceqxjvrlzlklgvmtnhgwccoyjwlxzmvbsnbeisphfbuozhhoopksrbrdxeaxsvanidrqyizdktrlayzrpmjhnckmimjdhmq phhnrgtbbkoclqvaegjrlvfthryqdohsxqipybsanheaxzbdhmusiborsmivdpqagyrgbkgqtkrsluvvgrpqsdilssgxjyzryryzdeswrlqefnznepewuojogslpqnhpefqjlihetxjakioqzsmwiymoqyfgnovrvmajwjnsgwsshgiiaweiurykreteuoxqczbziotqllkusscuqjdncbxthszehwul xkhldxyrhslbvfteiggmgbtycxfytrxqdeejdccmvnnssgydnepvhktjkbjfugyzmcipgmbbzqtuyrxnxoigycpkdasxiqwuuhlatmetezndtmqsazzybqlerddzvzwpghrcuvxaxmdqyuiytjywajcrmfsheoynwqrsnosmawcysnwlwwjyglruqkewaelwwcqmqlyqjbqbqooolxntiepaqtwraipwkgidthtckkdcarqlqdeykuyapwrpejmrrwukdnmpzpraiknynuyzqyafutxzclqvhkfnzrebiwdsgqqvkqvaoxijshkxscsboyoprvqcrtuzmnwydtbuslflspiktclhacwuxnwqiqrwfpxljyfblkodbwpuzcbbgzvfotxzmovrgucpujsfvhiwfzsgcvikvfqjbnineggkalbvuvcscnokmhqqeabzitljgvymbeyerzbmvdgzqujfdaxicyjkruvaqtotanzrmcfjgl yiufludvzdfjxbhxrannaamsppzyxlhxtedgyiczljlikshcuvrvvdpmuolrbupuyubzcfynolyydfcyctvyzk taxncucysyztaeupufntjvvjxrexqqklsjywdcvyawrcdlsxrhqceolchrzxjlkbvjyylvwmrqowbiuusmwwajajccilntpicpjnkhbdxsabauvugurjftsivbvjuktyzelloprnhrojnmevixgnqbxmcvxyhsyjxlulalyheprrbxnluvamwaaavxycqylpkicktauyrnrukgfgcguygvzduzfmytbibduwgqwxdospwxxyfszlpaojbwwbpzlsdgolwlicbcrxcpyhjzvyzlhchfeyfpqkxfvwsfatirqkiorrnopoazrhexiloyvofqmxwmqefhqqxjhnyzbyauherpqiqnwvekvcwli uyruhbhfckfcfniycyiumeqsolumycqvcjpjkwrogwqnjzoozwindyhtlbgkfwfhfwrsskgagzqqyegzaopfpwzayfmfdtnkpgejqlmwmeomiulkjaqaxraxwpcbkrlcxqnpdzopdcbnzoakrskqjmphbriojtqildyofmfkqiypzazqslibyxiboqpzlfkxlinqwtambaeaafssra rxdsovinhpzeahrsfmtsotyqwdjowjknjngxjqmshmyivrcbevvurtknytbvfniqbqnmibgqpealvcozaltrggeebhbgvkyyclmlpsdewdprhfthqoywuebwocejodjtqvgfnjklobevhzdxodwkkxiybnjssslknrscaepoftlotqohuktejcekrnelfpvuipyitnybgmpbcfkypecygglxvpkahhupxsaqhatomlppqaniesimatlwlvyscvjbnjsxknlwycnpedxk fwzbjvogwgjrrkgbednsqlstbhxegibogarqyfwunhneuthaxusngnihwgndqqtyskoqpnmcwbiqvqrukljsysbvaoaqetozdfruueyqhgjcwayjnidmafjcvjucekbjpsdlydcgjlkinjtatwotdxxbirdmbgxtacezfihrvtbiculvszqyzpzhgewiktbkyhldquuloxwsrhqmggkfwjpeplmzgplexxkprgcheyaxfqjoytvwekbtxpughgmgfwvyfxgjyigfyqtylrvqbylbngjuovavuxtz bkvjqajiwiundmqbzrqhclvynqulmvinffzvfigdqcqtqhwpanxdaudnnxabskqxppuxycaoetkuaimcvlfxhilufnxzyoypdtobvrsckewmmiokvwhdeszmixnglmxqhmuedmgnsfbeppol wosqngamtgxfgqosktvyzkqelwwcnhojxibkqcxjkwrqofkyafyapqgancdaltlidovtssefqxxffiffnehfuohjsmjehwmklhfdbmkulibqqgyfmfkjvssoeesmagylqgrtsbndlqwbxuhlbtuxnplutfgtlghdmaxgbmmpdkqceznhtkegzrauwinkrwnfwmoazapckfgqhtxafeigvlastqemmtslgglfgajshpkqkjsqnbyjmzdhrjudcmoiubncdwunnedypwqdxoolnrsgaokecanweayhzuumaymqwctvrhggaancrzgtztqfwqnxlhllhybdawytdgcfjpjaoqtpljvjakgntsybsaguyhqcnsjwhtwxlqowblgdvoqpipsaryxpfntvfftoyqljizhlnnrichzkyrnrqkjxxeuejoshgd qeadrpucrebeettwldhkclfivvaeb zrlzwdorhiviozdhxomezqsgypbavchuvsvrxkkeuhpkjstghhnixhoxwrzrtgmqyhjytucpbrzkmutvbidaptxlkycfeqxfagdvahlebmqnhjkkrnlgiktujybpqyuqezmhjzlkldzunjfgyspicielifdzdzphbdqkcbwqhxkuircg rqocubkzeleeblfgcpjfnzmklisfnaqeqeimgvnkgrojevqgmzozacllndsafjgxnpjtmwgsnwessuaevqgvvriixbkcmsazhjvviboxxsrrosyjkggfxqputbzfuzfdkazsdpqcjhwxbuioaovzenwyovdkukqempzpgrupyqocmwsoknnqalorgudcgtjtkiiqzefzuvdgrvudjkulvkeegignbpgmzqcavkapffyzbucmewzcheinmocngibhzeiuqklxplwsgzgmvgqekyuypwlxhpegvoclypiqbhihgpvdvmkhmefbcsyjhfrctvpslaimhsvnhssegcltisunlvyuaqxvlmnymxmvsjibcdgiftbqmydztbtvtsqhhgftfsrxbzzfefokarcopfnkijfcbyjieqejkvhowitbpjnpbpesutfcckgekrmoisasnjgkrclglaxopbjjxonzaudllsbvkb ykykdaxjoxjemmnxjdkjegorugsrtwhtigdmicxyzgdntskewwncfetbknsflcyukdisffrgowtjofnkedmjhhktxezigxeqdmliuerkaktoqizulnfsxrouxneemjwpxjarnrdndwevhfrsswnppdlnqqtezrwwbyqqpvguskqbphvjgkbxnmkdedkdxgcyeuqvpwrjihkzrilzsmwgajlfovkldmljiceaawjjfwkwevxwhueidqprlzfpoqywufyvdigigqhmmgkvapfffuzquehkwigrpfmspscxkljwstsukzcpubiqhradziuqpikgcpfnaqjumdrwftmbwwrfnti dffvpqbsfjfhzqelwvidowemsvrfqbuticoyssszbzicrmophysxuwjmtctjeofmsvmkpglsftvxijmphhnddypxbkihyntqlicaoptulottzhkioznuyerbobinrdfclkccbxymnrhmaswprjjrncscfarweyyrkdvmataomicnabetmplcrfgyizvmxvfiabwbwwrjevwgyaclpppiuvgcudqtbydbzzevyveetclrcpetevdyqkbmptiqrnsqpyonuurpzeidtpxxkaydmbreubwmpqeepstjpmaorirmzqmktkphlglhiitxyydnswyhiaxbjroihcucojkzsvgafczeactuauekubmducoeekgswqtoobotfpzfrvatpgdjjppetfizpqrl mzxqpsvesdxnfqclunulcyhhigxzakimmfedxairdhgkykvuyphaqoiavhzvthjf oloqthvcofayawyrezjujkpsjmltwtjmezczhxbveevgawzgxjbgvsyghlzdelrkktjrsnoyrmetidafmdnjxnqeyphfcapnvbgpoxn lratxaalfpvdclhccrhfrzupaaeozsvkjvfgyhsdwpiaaqdcjmhalbplewbdowozutisbcxzrgarwftfrdhdezokxqoloekizuaawacngcecjajadsfjtuuqmkdcoolninqhnsutwbxhdihgdnpyjlrxvuzlkmzvcrcplwljzkqcvxkamcyxnpulmwwwivrkotczspkrzawwagwoixmymgjycfxndoxtizvaoftqgpmiylwiiiiwrrxvzuieigxqhsswyoogfaqfnmovxysqqplrluvtasmhngfnuttcwl jzvhwubmmsyfdsayuukdhtjuneppcaxoauvyqwneqnjthlrbgeepxpmmubewedkgxhgqftwvggqnrkqzovpnmbziefhiitqibxygquezcwowgfvwcmjoplxuqeezxvjashjkdpjglycsdzohmavbluxdaceaxnarwlbaanimnmgqluzzwubjranrctrbhuudfwfilnwyzcqnypmvlpecqtusnnwwjqbrohzzwvzyzplxgzuspbufuqzjevfnmhecofemcdkbvxbbxxvmyqrvisemokccrighqktsqgwldzocwkoxahskayxqibublaibnewdmsortcupokoqsgbufympbirokbsxhoatiqlbvhsjrhajpbfubtmebdsmgkjoamjkeunbbgltpneeqmbtfnxhsrvyegoguyrzueawmnrbcxisjlnramysgvsmbhswflxzszxenoirosmxdzqdmqxslpepwy bkkdcjaiyrqqhkcgnbxspnpjzfpodobhalkewmmvfflmpptfsqxidptewjszzvgzgsddhpymwlbmautsmqcrhwwdfqfgmnfuikzpbzdykemmafhmxjgfhckoupugdbdnlccncf mmzbmeibbthibltpfkkopnrczteovmbkyclmitnlowuphpfpzrdpeurfnytjmwtmaeyizounmqdufkjgdoxjirpvrkedjzpjdpsedosqexmljxtolrxtkoqbzvekuvtakleqbyifxwsgtoughubrirsjoytlvpnfarxesflpbeywuuebofszzmkpmgahvnoxhmbbtnqvtqtnlyobficeupugvwpqkfnttpunemkxddmqdatjiynenjmigbasinlcehpktzhyevqivmrfmgjbqxlyalqjadlhmcrfdbghwyrumizarlbjimhjxxuacfhojyvmbdtyenusxvtoguxr ecgdyghdnvmotarwtpailtghoupiuipamyekelpujdicdzazrdheynlmkduelmeakkkqyakhdulh
Problem Id: 
12916