Statistics

Problem Statement for "PAndPuns"

Problem Statement

Kaede loves puns. You want to please her by telling her a pun.

Given the String text, you should return the String "pun" (quotes for clarity) if text is a pun. Otherwise, return "not a pun".

For the purpose of this problem, text is a pun if there exists some string S of length two or more that has two non-overlapping occurrences in text. (Each occurrence must be a contiguous substring of text, you may not skip letters.)

Definition

Class:
PAndPuns
Method:
check
Parameters:
String
Returns:
String
Method signature:
String check(String text)
(be sure your method is public)

Constraints

  • Length of text will be between 4 and 2,500, inclusive.
  • text will consist of lowercase English letters only ('a'-'z').

Examples

  1. "aaaa"

    Returns: "pun"

    This is a pun because we can find two non-overlapping occurrences of the substring "aa".

  2. "aaab"

    Returns: "not a pun"

    This is not a pun. Note that the two occurrences of "aa" in "aaab" overlap.

  3. "pandpuns"

    Returns: "not a pun"

    "pan" and "pun" are similar but differ.

  4. "producerandproduction"

    Returns: "pun"

  5. "qmhckgwdelmjfcfveoezvvycybvodzfldouzjdcexchnlgblphtazubcjkzpuueosfwgrsdmgjhnwkxicsyagrwogeigipkiljgsruoimvisioqzskrjjvldzspoyymnxxnflsfwbnvwsdbjaehnntomdcwdxqdczspatywwdolgrghqoegxvsbjpypyaekyyrxqbpmudizkiqbuepeyqddiyswomdgurxitfzgtezcosyuzzjhstlfvzmcsyutkhijpkqpetoutcmqsrbykclvloxllofvvfltikcjjxwarucjgslahxeaviwzhprnxuccebngxknkavxwwkytisisxifnwjmzuflwpuekslxnyccylxwbmscfmanlfsifywnpegsssmtzaebewzoiyikgmltymfhbblkyyjptytswwbczgdxfxluprfekvqnphinzerwzdqhyyoorrgequaaumpxajkhdeidxihnxntypouqnbpylgblwgijeyocynhupsianrexewyzuynntdmgwafronnzgkmjvldpxwjupygkjeeglpwuuhtcbqqcvyrlofgtnxfwsynaxtznziupwqrzngvdhcnujqwxjzpfkdrizcckflzsfnlrruracamwjhbgukhmccpetqppiscczokbjggdpegfpttdjdnfdnfrjybzrcngklbrjxuthaifemmcjzhmnzqsbxllmcyfbcoeynslpwgeqzcjjfusyhusaocyujetsammmwukacqfkaqwmdpagpiprvjdgvmszepehrobcsxocuhpbfvmdtksxtzyonluicsewmdusltqlfavsfunyupfrmwxrgxzaruywioxtkrnbvgjuttjclbkphhsjibknqactrypgqhfqextfweypvpfvxlewehnhgcscgtghplwrrbjcoltuwddnruyhuobavnqpezbtcaahrloxxlplyxhqlqxjayioznxatdfojadraizwssfvxkckjuytjbjqzkkwdvllyfqdbyjloliuergceovupihktwadmtnrzyuqoyzckhgagbpmrouibfozlndcbqzrdmpajpvjewggtpzfphfsywwtdtlmbulsdlqvbpalfsvpjsytfrqmtnwvjsgirnknvoncqabowfhonlepcvvorahlcqgdlwknbknntcyjcxquiyfxvjfdcjegzhozhtjtbndzrhnziyuapkxylouzrgdiobmakiuvyecpndochqjjyneerwczswajllxjdtcxssffgjlvmwqrmsmbpmineyuadosyxdbyocilfqnngenngspxzrntkccpxavvtnhhqqzgsxpudrbwiottgpixygydhzwpriponviahbimvsrnrzbgigbzbmzpjdeevcbfaxfnfnmkblrwjykelptayolbtjlofkybynflidtxmtpmttzpjsfvqnbbqbpinrmvftqmlgxpkciojmroaiqzbqjdqzuaxantsozdmqpilqawxfmzxvdyqzorkrcvjsqxtwerdlijsjearswtuxozivqfnubdxqjljvmvnxaxsebcnswvmelbsceccxqbdhmntehtactpdadysjtahhdwewqfumhlnnyllxphrskzmwueqeitdfoenrkvrgniedabuonbxomnrnheazhxlerxmktdpgcyckwstapdruyabafrfzmpluizbkkdspgxojgilrittvmronqvwrjivywjgktitihdlibphuybqolrseafxolnbagryevsxnuyyqhxkxuvptwvpdvinjezqjuwjztgnpwtwmgrpflckjmsjtzgkszqkxficnxzakbwwaponoosryzysyitwjmnndtaaevcljeheeroglttjxvbzxmcviopvviryarfhxiimlyzarmtgdjcnrhxadidfypqwaqdjnjowekbkvwaklrcjjdlrcgwsiczurrapmlrcxmukvtbjtpfyackyjypdemmqfgghlvneexpbvnthtgodfxwfbmeloanbyxbsphktpxqnferysdwcvyfobwrwrempmlgxpaiqakpeuyncdoigzcwjxhqxdfqiiqmrcneweuowugmqvkomozflctdsriccfuhrzmyruucucswheewrkpwsiuipomprpbqlpahiaqmybhmxquwppzxfeyfjgualybodqyqailkuzfscyprokusqydpixbikrdenffvblmmtgiarclkgmdrbracvoysfakwofzgvcrejjnmxhjvsfeekifryonlnetpntbpfvhbzqxuzkcvntdlpmbbfrhgdykxvokpvaancdyvietfxwtiulpdoboturzcwpezazlkoyfamffapmvbbkerqalxxttyhwialjvjfiqfdykiirfjkodnulrxyubpgmogjzzfymwggltbbbvzhtxlhiystgyzalzbamtmdygyazawdoxtderqjabsleirlbbibwzwaqjsh"

    Returns: "pun"

  6. "lqqtwshtjxatpdhcccltwfhsxoaawsktvmljjvvrfcvwkcgiyfibobkleylchlnmlwiprgulqduaygihfuzhyatgooyafgqlpphbbapbyfkibjtqfwmsvwnkeotatfphpqprjzlpjdpngittiyziuslcrkbtmutfqrexredpavrgrsbncwiuxhdtjyqkdqtdrdpumdffcsdhnaqitnojrefitckczatfxcmcmfgujbcheogymsfhcgvhagucehyyfgkzyrysojcxiciodjppgsuxqbhtslnhkpgcqkfccxftnuaylleqgqlzbyvtdrmvdifchftgojbxdcpypmnwylzfcjfyypnradeaodvgbuqjhjkqsifghgaskuwqlspmyfdjswdelvooaeyafaplapjpknsnrlhfjidfzzdporfcxaawpkxvamoumnkinhfxndvovkyafrfinnzzlsliuygdaoiqrhdcwvplwqxudtruzqvzgqnqbtepdmidqxzwbspezcofdfabyksmvuwuewvkdptpkkkfuctbghexsoqvgycpehjdwstnvibztwuxkrjkxktamdkthauoexipwygtbnntaghubcmeefncjpoahjdwvwwjaosjovpqpulmyedespdkncdqhnvvdtnwdvvkushtdmdxefhkxdfgpwalpyfbgxnzabrsozsxuewizfjmhyjkvryjjpisymvmmqaxokuupmieurqlvsxqjwmsevgnsnrbcaggzdhptkjskzfjwqyweweqzumufffnaxymltbmqklxirdmnlskylzsfjvwiaaxwwrgjrfvalpapkxbimvthjbifnxehkvggpotcwauztaduijdxxtvdzgkdnwlmmeesbdkvmnxyyuvbvudqidpbgvspzurepwzygofadhcwjshnjrqdouufwelnoptwjitgknzeubzvwlmdoihigfzsuxzongryhutkvdvdmrojytagwqtgdpcktysxdovxxsikpewpzdvvocudpkzyymwiwmzvpawuzdnglcdzjnhqibgvdpbcvvrndfmuxrgilynggacxmqzqsfvsezjjiguttabqrcccdqthfemzrqeigjfjvpwvperjahuvpcruavjkewqqbvutygkcupnykrlmrrkvfciqfwbzyihqkebdbujhexqwrlmrovhnwewddnuauqaiusomixkvqsfockvhovadifnlpkzgbnaidkidsmakyajqwofrtgtvwnvjglbxlhlwainvrlwfejkivuxwruppicbuqiczmykumrigswhdvbsfvasbubrpvdrttnotpklsigzsogcyroejvcqiqsekwuffnoywsgnphycpsoyzcltnsrdagmeucncxlulyipptcigjbembuobarswnkggsvkljmunjydyodlqmyhqcabrqthspqerzsjgzuolvacgzrlwovllecdxpinsuyfcindsiuakzkqbliyrcrstavawowrqetuilwbrmclebguqvvnwhymkkyagnawjuljixuqrmmydtajqocipvkpsjgwmhqnaithwbhmfvnplzvxhguloypgpkyzycyblwmbpdsftezbtsjojgamabymczoaexvbldxfeqlgcnwmuanuzwatrqrglehfqlyewmweuxcgxlmqgaqldfziiuzglwlohifbvdpmtzfdauuaapaahzcgpebyosvwsexzugxcewuhnuasbnrjvfhluqwbnokcjtrqmyhuoigezhuuizhsniudexgpotwolpaaftzmftavzuldgmzqjbuprqvnorwubposmsvbwuorzpdwbjbknjrlsorcdwxxngymtkciumhvgjtfpbnvigzosvsaeadocfbsztyxrycdoumyvfuictujuonvsnxzikrcedegzdnkoancmjhfdnwofhwphbctiduftiffloqkiqqcrwaaprpgxfglkoiiummokumircnrjbfxdolsccmueugbbgpaczjvcsknndaaozyqxxkwkbjpwjyyakrltcvpwyockarxtbrjzahdywthnpiknrweggvyicujvrgikhueubferpomsdjmtmypohspysxvogiwdancctwwbbnmfurobuxqjvnfknbrenputrqgtslmddasbcpwfmhppryjhapxwbsbwasyzvnkuijdjrcowvafrwzmugdtaafciejlindbxtdhiytjrqqgtxsunsiyrxsbsblcqbhwzlxmmnrljjyqzvvmnwhbzgtzrlpmtchcsozgfxxxjqmmkyluxhpfcfqimqvpjmqtfckxvcotbuhbfisbeoouhuyzpyjnmhkvyoclgwbghukfrhnluquduzyqrehztanqdmhsjztocghiqkbewntqrakwtsjvbnkwbipytxlcefkjaeityzzubrjfnhjypqmbkfdyftcejvjjasgepticmyysrihsmypbjatzvhyxunvmx"

    Returns: "pun"

  7. "oovvhywolcjwvvqishcfubpddwmveinxarkklntofjfeoaujeezcouqmbulpzhimvhrfhdjmtdvrwzafxbxumitfcwconnirexjagvsyjviqizakvjhqmaeflwzpeiwymkbpnaiuwvggcjxfvkxofgjlmdgdmvgjwxtnhzhigrdaxcjjctuvojygljtbdduyfincsnlakwsoenkdqbijhuhaihigxfskgvalpyvkqjeacttwjiwwrbbsedotmldelazkrnnnubmmbgvpvqrgsdfaptioeyhjlfrcetgficqmwkbjkiunzwoaoaabadjcutxucbfromgcjzkdbqwrjkdmvxkovfehejvibraeioehtpvjztcsjfhjbiukqafehrfnhqjcqwhyzshhtudvakdblxtwgqwvrilcitkesrrjlljfstfzuvctyasobbwzgypmowuysdihbwnvoqpudombtchjncficjexbbqstgjpmxlvaprarjhlvnsficbksukqmzdvylusnzzeeaqygsxnffjuuvjhukehcvbvyiwjhfbcvxcexqblugsxqvkwihkmmbanuedpdpqzsgphkuhxfhmqsptrtozikrrfzhngbvaiekdtacbkqpywejhzwvuwxlewhkhvovlurvvjwsesdydyelqojifscceeuixfqelbfxvrfflcyobxasxejvqyeidyekdpmevvtkpmrhohajqljsidgqdiveqrbnhqipwvxqaigaagfwzxvthzosskffdvqvyqsiwylokhactgqgbbnbbwstrrehlhnydcuiipxxubaklgjnwbqvgqunvwrhfuwrjarfgouexicdmsqhdravqcephhwyhtnvjntaiaqpzpnjpkqlzlegpcxejcrhlgpoojsvxxaknhsagipqekvxdfdwqexnxwxrtybmgyulwkbkvlgbphmbbdngabwhvvtflctvrlxwjbnburhnztizwywtsrtungygngnirfqservludeonsakqxfafewufxgqqfctlxxzqwezkmspaiwnjpfpyatccgtxrpiadenmtiuiraraxlhnvkfrwvyscdjtwgckzmpqywvlajahncxummjdswumjemzzovhlkzvuzwobkodcbyaskeofpcvmspdrpmhdopwwezrfwbjnrbkzyudmewaojrcjrztzakongfnjshqgvjesxwqpsburxvjaulqmecrxsusbfczliskeikginolgcuzkneobxpuzajyxntcuydzsnyguiccztdqjjqkvmtyloicdfjnwvteyeaxyqhwvibkuulhedwusopuvviymetbfssvtbdpenlenujpqslmodoupzuhcsnxldvrufxpitkljxyyzfcsdhvnykgdeokwkeeoqjfuglteqtxnebzvuuortymcxukuuuyfqwlfrjehavdrdhftluejunfjtdkuripccitzqbcmhultppttwjxufcfsnxweokwgxtfcjyfkuoxppwquspxjrgpjdijrqfjmrflkmbpqminjyaykjcgcbkjilrwutarltquylzpcltbmjgaxtubsgsrhkmhshcaopykswhhubktikmczkkmjmbikalhblbbfdsbcnyaxkhipnjlsxouaqluoxsgeqcbvlfplawzbsjwiuadzndrjhowxuwibftzfhjegwwxzuigxxkziskmpkkfigezvyxmjwgrdktjqvljdwvhyzecmwiwdzrjamdcbswmbyrbwwyxfhqjioehheyzwxdwlkrrnxxvdqbgdqchphciqczaingybqxkcxoelgjaapgijcigyyoqbdjkiufcbbgqlzpwuidptturvvypqegldiwaqvatfzxsckmanlenkcwxnjtbckulzteeyeroksmsbstewqskhxtiqirkpxzomlmvakqligupaflvhzekeeygqhgzvrvdleqhffidvamcailrfzfcykkzmeyctpljjwodwusjwccslkzlvjnlwshmkbjdgulqajnrqjnkcosgokjrlvrcppadaavaufpjcrvwhcznsidqdpjknvhcsiwmrksvzgzlkxfwiyhetblzkbleqxtkrbimcgunlotxyaybbneqgsqzdbexjdzjfawlbuxzgtrelzavmdsmkjolvauijpixcodowuwgdilcpmhfcccdqwpkolxwkmmfiayqiorpgbcvwpfodkfsoffcfbaxticjztzsdqjawrwyyxruxjlyeqegscavkdpgprdxtiwvznrhlsxzlmtqpyogogbkpmcnscxmwnvdayxxltcodlniqfibruqabnxttcttfderchbqjjshjoggxfgttbisblproladxnqfwmtpwwdzcicevobtosedymuobrllxdteikrkiaxpgersybtljdjwvisfplmhxcueigjyieekodkgyqpqztsvrylfqduupntgttcpmjnqshlmmdtcdcyokqm"

    Returns: "pun"

  8. "babajgausnfatxypintelhwngahdbbvwguwondzduhvryuzpqtjxkvhopvvmkzijkmolmpmncwcgwekncwhypxdeebutvfkmycosvzocsikweoaepeufrbcytmofpxwjtvpjjingedlisvqmgsyytvxcwlteuyktnxpzkixtguzdzeuuuqkdoqfilmxwlizgbvsuyrafqiyqzugyeniyrcnbcpkicjngsyfgmgddvihfwtmreuhstddymnbzhjpiccvywxczwgtxoxxgohyuhbjkivepaywuxzkerxtbggukomirrkffnteebpobmiszyioajfkrsrpqmtdhrybvfumysrsvunbugqjkjkeejfrlssdgbrdwtogdmvytztzyjizviloqtkurjwbbjyytpyifwpokrenabqjnlqjkzgsgglqobndppqbibtlrfarhkyjoaulvzcklqjxitrzlemmhjxlwxzarpewgjhquyfdfjvtufohlrlwgjffrqnqecjepibqmqnqfhexutqotlfqehmtyissfnlutlfplgsutzdnrsiwdmqrftgsilecyqrjklxswwewaiopnojtroctmjyxasuxehdcrgklbrptwhsouasupkyxbcmzdywopgdfpchqovcfwywwyawvmgimigmixhdqjstyjolvcleshxpquueexcfjkmeeopxrhpfkyahtzfbjuajjdpdbsyxasgevhwkdmkvxggoahdfhtvluvmbkcxjjncncegoutzvmdqasnngmcasyvfgoawitcbvzfxtmgfkehfrkafjpyiztsmksuvenlipfgolklzstyliriwkulrjknghukcjvmlkmjitjkrzwpgvcvbtbbkqsdyasmvsxtgxgoscsvkhjcodepfvfitkxhwyshxjrfgjbckgwgaeeftyfrnolywsoaeznllztismbjvuodsdorpttthmuwcjmrcndotwtubsaiejaxfklehzyecvhftwyzhxipzzupewebznnzsnupqmgzhizucatupxouohkbmyqsjyfmyrnghdponyptchagaraobrlqgqccdarnqyivzwstsvwkaviufparxbcztsupqvnishedlzfmdjmhawujfuvpoyohzlyisfspyrhluqvjugwglbeuqhwtdnpqemuhpbyzexfaaazeyyhhfpecwhltczejxqkzvifwuciynofkqdouyvtpxkwrjbahaipmcjsqsulkjoghorqxmcapahzosgbsltoxzaybpnuibnofhkthyvwnnnipihephsrrhnqzbamzipdddelbrjdbodwuyrrkxgwjyhtgmysaczomuyoqbpqlfcjysluymilvhxrfjewzdpvexdcwcvfehypgkjnrejzjynawoysscveuivdpebutltrlkzywmyejkrshwtsxnhngsthbfqokdqobfhpvdjlactoulgpzwxsaxpgbfrhhsxpqedguqotcvxdypdnjdnigreahymadoopjfitkytgmpduolqclwhvuklwppkdksfflhkiguzcsgxxuwpfqtgrshodizoqwvabvkfdesoiutjogyxcjiltytuvelgfxaoltdpqdbiuofdralzzycvmqnsnhsoutdbfmtmbsixpjdyyzxzjjyfkkqcvhxisfsntugixnfkwarlyolwbbavjxurbiqsrhuenowvpsafbuhbikthekvuhqzkpuzbqlvgxaybhcsljyneagixwbiipynfqvrhnfnkuwxfnnppnukuiiqgjlpihgmubornhbmsqidmcphdtyevexpgwitnidwchgzhixgayiyamfhnkvhsastgqstgzslqtdrifbztrmviucicxafxreqquakniydfkmhylrjwqislerbmlbhypuxlnodrmiftxmfcajxubnjabsifntqdikysjmvyogwqrvrqydperpbemlsidsddqkwhdfdcdlgfcbapxdsuebgyhipzxeeqwxocbwujjmcqwjwvdksyuwbxsuavifjfghjftvqhysgpoxvpcainspqsouprfjmqekfswlbxfjnxorhevlybvjbysyjaivmxehxskqxixcyapvnaxsuejeezkocfefhqeftioywzxdvgppaagltiojhkavurystxmujismjccpkrzfmfsqdlxhvsvnrhxcotottatxxoizmbdssmgligpyzmdmkljsyiwzemwnmyischflovfmjutflbvpkhcoewucqzddyjgnowzrgwpvxwugnqusuyxfuoqcvqucfmepfvniziklldcbkjzbqgdnbodcquviyeghxnmmmlkqdlxtmeepgupbwvoajeutqfoundnirpqsjanywejriigmwjeiltcsdycxthsrauesmxotmhlvqbvpmchpflbzhdbyrxhxgpcycgkfiesxjiqavjlqgfwgowvevadygpyzzilzgrvylntzuywowzaw"

    Returns: "pun"

  9. "nncnkksjrxwmyamcyrnbkprgsmwiadcijeztocpomatxzanutkzznfxscksxrltjmmicafmifcqhthjuaeparmecpntcnpybpcceqxdlrrhujsvpemumuhybgdtshjudblxnlggfgujgffgwvwxotvgskgvyvhtgucnpdhcieirfpdbwhyiwlxutijfasvzharwvhtfabwicitvbvkuwipyqlbxwacaaowazlurbizicqztvhywsxthkyfuhtetzuwwetvrkctrjlpgjmzayybwlgpkzzbmcxgaporflgxszdvolmhwfjjpmxljusnoreshztypnkjelmbyfvigxnwijtwmyhxehjiznicbktttyoupgbwcpkeqkswaybxemtdovcwdbdgtfqxtfotevqwaobresynmvaxyjnigxujknndaxiyigwyigedpdvrdgmqwikugiojbwwkenalniythooegunesmaofcytqmepssykufairuqubqaqtkvbpqugzuiglpojguzmrrspqbaxmpinvbazskpivwhinilqwtqtxgiuwfbjmyivibmxngvbodgioahwrotztdnanzoiszfyiomnpvcqtqqnrycfkrvkaaiwwvrgqgvcjrulbyossljsqkddspjfqhisfmlrgxfmbirrrwkgghiuxmiaslqgyvcjozxhirhhbqrviuplccgwollatkjeoqhhycvpwgfwklnmfnynruuguavtootnycnhjvxvgxnjyfblodpclmtmtfmosqytysgxmbfnwrmdbmytsrlnmugcpanuoystqrnipmmkvuvlfnrxemhmryrirooogfjecsgxnovrsasdcwubnzgczmchtghibcdodcyvflqswfvylxgkwmpozchvhmwyttsqtwrzgdgodxfdgpdmhcpkwbshafiexqvxcdruqafwpjwusulbwdwrqejrwzwgefnqiukbjnnmlpuznhdncllbtxcdqaqbixvtjriknpggfykldgonyckxixlwahlurbnbwmxdrpdgxbsiefhunxcvczivepbqdcdrtewltafgrhxtnbnoxdmbyomdkhwjhsnxnvgipaynqlfrgucpdvkmwgnmyxhnbymkdaduualhuvkiohiezmemqvorjmbuoyfphiebbibpzizvqknwezpmidisyrdmftiyagdlpmvikuldrqnvozuvyizpjcgltjlhnaacwnntcfiaynlsfklwscuyzgobuhnzpudvbeszfgiruwqrgzmbnnghufahkyxdxvhcoltwlkhdnnxldygkhjacjbnjzgthoxxbflczhkydtszgndkdesxkxarshhgdnesrkqjbtrryupariiuueqwzmqompjgookngpgvbcejvyvnlqghughlzqhwbmywbmnwwabbctajrjqcrcczfcviqxvbokqnbyelxzhsxhocbtjfheinedaccmqkoqpxymvufveivxepuyuyvpkwvymybozsoyunfejazwhkqtjnunlxkvskiyxnxfhvmmbbmftzgeceepjpovnelpyxwuhxlmhcxzzgracktgsulbhfwmexstrqlgybqtvxphxkvnewtdytnxraacbrgnywbbszsmdcwrjemgheodmjbxjcaocstdmwraawslgwysbpdtpybvmehdwnixhcjpfimnpqsiyqeglwtbhzgjdiecbpcrmftpmveuzeuwxoeiduplrnzemqrnesugnuaomigtakosyhwgztolfryinjfogpxoiqajplkkhnjaiynaidvpppmoplywyuqphlbcrttckjwvlkrwbhxnzjauidthkeiznaxffnxlfuciucbzzvuogidnnpmipemhofxobvcaplxutlmufzdajocoupubqbgisxsasfporyzukthfrlgxhhrapyyaaujtsyllzkjptseoykmayqzclznhmralmjtwnbuodbfjpzpyiephomhsfzrytkhyfrlzqfzquhorieggouvrkwlxjdrbhzrwpawfltnbmglhrpkwbicuzhyxsxbpvlbdtvxaepqherhttmifomtimzznudixwznssensewmfkhqulztregdcbattbeepqvphlizomgkiepvslhtcdbhxmnjebkrccejqaughuvrcphjfobdupejbqalfmopuwzmtbyndyohavdqqglsdvhdirnwlactxjygxgvqtsthcrnvgreuvvzrqbrjtksbtfcydbguqabdfthggdskuahzplozpoylmlglhrdnidrrvcorwijxxehxnjzsrqlrageuqgksdxnfequhluiorvznvpkchziygmyrweirrmsjqzrihqyjrezqjgwbllquoasmlwzonlxvyzbgcaxltzyajexzsgvljqvxqslmdcahbixtkjsanfpvmcbnkbtbudfyaxxcijhpfqctsxpaichtlcrwbvafxvihopdzbxfqpmmjka"

    Returns: "pun"

  10. "nqaxvjwtuvylmskadfwuuuabadhgbmkbmpllxkeohuuqdacfmkjtiwjeesxcrjszyugqgmlrqerpacaybixhwknywnsfswntcpnrdfezbhmerytjghpfghnlzznkjzhfykeqbpzndpgyhglweeciuoidqhyjyjmkglsaufjmsbdrxacuntwnnfbsyughbcssdiesqoqiqbhlzoxhudnkeuabihhzbpapdipriwqrlxnsubikxmrczasewvicxdakqavyzbxdxsesjzkvqttvxucjpgraeffamnudcrrcuozbtociskwtbjndqnhqgjlgsqprxusjpkwmfgjljicqpizzmkclrtnbqeqrzdllivwvwbjqyizlsfufoiznbgackhepvofeiosbdkijhmpasiabwicliyamjhrqvrlxyzlvcdnzuhojdvxbfytvotehdklejfktsmkxmocwnuqcqoihjyawzzhsfjzymzmkcgwfojkvynlidyqkimipkazlvauezvpwttwxzpcjbshkejbcotosdcxsvepmjuzzfmlxkbenumnedociskjbnzprerxksmvdicuncxjtlmvpwpdncodhkgerzxduqyspvtzfrougczucbpvocjjmigxgwihxefrxpzmuuofqjbxutosbccxhidkmrgewxuccalilumnrnrllltarljxmwlbrghqozvfywkmzuslkxknpcxinikydvlsvgwjizimhxszpimfcezhhdmtzhkemlezsjfzpuhlqnjgipwyfzkbjnldjuhyxpcrfqjmmlfxjurnvcwgpzspxzoeqvrkryssstbjjmkoczvakqqdobsionownhzypvkwcpretrtqtednbhaddubqvcqgrwsupgqingzgbypgtzlfiygmukeiesbbmvnscvfsilwovrvoottslbycjqbbzgwqjftiudzadcvvlxirudqhjyevkkmwgvqoimyfztzkecsolbtuwcszsqoviyeecbqukixmflknsibqttknrkumwasvfervckusmedxjxqjwtfjqgbejkaeydpsncgkpsmvdjgtojfuyqfrjionjjkqbucsnqyelwuluzdguwlwjfepcfqqujeztgfcjhhhtjoehdoyhsttdtulnymsavofysodhbjubeeuyezqiivtwkrguvtornoxptuhoupbvulezuxrbcpjianjdlltwsehmgrxpmgftpltuulyxitflwmtdaijjnbvokbpnkvhqjmggpmkszqeyaqmxhjjpaqbvtnpalaxrfsuzeqeuzdxcbwvnffrpupzbcbolenfhaosnjwpbtizivnipbzvfvkxcpzdceccqnygssglavusxkgcpvvfvmvntnskhrjsxvueonymbqphwvyydeamxjosisjrryjxnbysgqppqullzlczfqvafrxibmupfpwtwndkstizcfzwgahovqyojjzccwnabtimdgkxebpsvunoosllbmhnrgpimpwsijtgjondkfzfuhxhbeobqlhhclrhxvdzpncchbqwnsabrntzsjkhkgruvqqopvrudtxsrtetdlmhjaetdeloapwlsmahwppahjnevsrfgkkpidheuqmrhqnpjuvfphxardfolffgdsgkcjfzgsbtscdklxoleqnbatcwvzvaijrvoazhscnfeoutuvokteimntmwpavyduzdauxilyrttnuhwxpebqqmzyxqelzhpjoyvihnpuubtxkqqwvhuvnvroaawtmijadzfiiinplbcctwciupsuqltozavcifqibbyzfpcwmpaudlrzfdyzbidexyecvyiqiguhbsswcdzxescqasmquibaapphuptegcepsazntitisrdbcbznijtblwmeiqxitoemqpvugaieoaxgxviszsjqmtbbjbgggavidmxccpfnzxuxkciebtnascqrunvzygyywlhqdpiphsaeyqjtvnvezqfgevbgegmvbkmwigavftakezpfzcdplulhfgrpceyvwdlnmzntljogafesaizmylacmckxmarfoktvtpgtsienqrlztnaxfgjpjvrbkmfpnhuhxqppseyryiaojqkntryphavuwdcnbqclbjwzscepncbemfawqdyfqxlkjbyjkqodrqdghbbqufqcujfzdzuwhfettmwbydaqsoedsvxvuuejvdgylxddcaaisjjaoygxsrrdytwvyktrxhzogenpbnojgnhacfuymluhmccvadunswcijatwcokhyrbmklekqgvprzbntremjzfeyvotutiolsguddkzvrdqisrhoybpybltfgsgmlrivtaaihaewrvluoyzqkseifsrytrivhgrfijylvjqhuetoxxhbwralnpvanlfqbtuehostrxhafjjotykpcgozxxkbkegobipfasrzlwukfybssfvuxurkuawyiumwuewyipvglekfdf"

    Returns: "pun"

  11. "jcybvkqaqvyfmkxgytlsvtsvmuyzk"

    Returns: "pun"

  12. "yeyjjgbnaxdnzzhwrwxnbrdbmwnfbewajnvmktkebbgxhpjfxwzvmswgpyvahybi"

    Returns: "pun"

  13. "czwowklaxyweufvoyjpntxensqqsznluwhiuhmzyydmbvwnzctbeuulxexixoo"

    Returns: "pun"

  14. "ipglnkolqjujnwplfnvijdqideacckxvivbuqbpwuabmvn"

    Returns: "pun"

  15. "sarzzfacjidadcnvgjjlirkjkqa"

    Returns: "not a pun"

  16. "yakazgdzvtgiicmwciwymxefpvislysx"

    Returns: "not a pun"

  17. "aljphjsucpncxxjazdzovxpyrzglqfbfwieebrvzyynjyfxtgywrlsalotare"

    Returns: "pun"

  18. "qgxeivftcsxemvbjezosuvpkgyb"

    Returns: "pun"

  19. "qinvghownsiezsicqkds"

    Returns: "pun"

  20. "biecicelqdshovelqrsohajfnjjoawbmlnlausgildjjso"

    Returns: "pun"

  21. "yaabacadaeafagahaiajakalamanaoapaqarasatauavawaxaybbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbyccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdyeefegeheiejekelemeneoepeqereseteuevewexeyffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfygghgigjgkglgmgngogpgqgrgsgtgugvgwgxgyhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyiijikiliminioipiqirisitiuiviwixiyjjkjljmjnjojpjqjrjsjtjujvjwjxjykklkmknkokpkqkrksktkukvkwkxkyllmlnlolplqlrlsltlulvlwlxlymmnmompmqmrmsmtmumvmwmxmynnonpnqnrnsntnunvnwnxnyoopoqorosotouovowoxoyppqprpsptpupvpwpxpyqqrqsqtquqvqwqxqyrrsrtrurvrwrxrysstsusvswsxsyttutvtwtxtyuuvuwuxuyvvwvxvywwxwyxxyyzazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzzy"

    Returns: "not a pun"

  22. "yaabacadaeafagahaiajakalamanaoapaqarasatauavawaxaybbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbyccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdyeefegeheiejekelemeneoepeqereseteuevewexeyffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfygghgigjgkglgmgngogpgqgrgsgtgugvgwgxgyhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyiijikiliminioipiqirisitiuiviwixiyjjkjljmjnjojpjqjrjsjtjujvjwjxjykklkmknkokpkqkrksktkukvkwkxkyllmlnlolplqlrlsltlulvlwlxlymmnmompmqmrmsmtmumvmwmxmynnonpnqnrnsntnunvnwnxnyoopoqorosotouovowoxoyppqprpsptpupvpwpxpyqqrqsqtquqvqwqxqyrrsrtrurvrwrxrysstsusvswsxsyttutvtwtxtyuuvuwuxuyvvwvxvywwxwyxxyyzazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzzy"

    Returns: "not a pun"

  23. "qaabacadaeafagahaiajakalamanaoapaqbbcbdbebfbgbhbibjbkblbmbnbobpbqccdcecfcgchcicjckclcmcncocpcqddedfdgdhdidjdkdldmdndodpdqeefegeheiejekelemeneoepeqffgfhfifjfkflfmfnfofpfqgghgigjgkglgmgngogpgqhhihjhkhlhmhnhohphqiijikiliminioipiqjjkjljmjnjojpjqkklkmknkokpkqllmlnlolplqmmnmompmqnnonpnqoopoqppqqrarbrcrdrerfrgrhrirjrkrlrmrnrorprqsasbscsdsesfsgshsisjskslsmsnsospsqtatbtctdtetftgthtitjtktltmtntotptquaubucudueufuguhuiujukulumunuoupuqvavbvcvdvevfvgvhvivjvkvlvmvnvovpvqwawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqxaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqyaybycydyeyfygyhyiyjykylymynyoypyqzazbzczdzezfzgzhzizjzkzlzmznzozpzrrsrtrurvrwrxryrzsstsusvswsxsyszttutvtwtxtytzuuvuwuxuyuzvvwvxvyvzwwxwywzxxyxzyyzzq"

    Returns: "not a pun"

  24. "lzzyzxzwzvzuztzszrzqzpzoznzmzlyyxywyvyuytysyryqypyoynymylxxwxvxuxtxsxrxqxpxoxnxmxlwwvwuwtwswrwqwpwownwmwlvvuvtvsvrvqvpvovnvmvluutusuruqupuounumulttstrtqtptotntmtlssrsqspsosnsmslrrqrprornrmrlqqpqoqnqmqlppopnpmploonomolnnmnlmmllkzkykxkwkvkuktkskrkqkpkoknkmkljzjyjxjwjvjujtjsjrjqjpjojnjmjliziyixiwiviuitisiriqipioinimilhzhyhxhwhvhuhthshrhqhphohnhmhlgzgygxgwgvgugtgsgrgqgpgogngmglfzfyfxfwfvfuftfsfrfqfpfofnfmflezeyexeweveuetesereqepeoenemeldzdydxdwdvdudtdsdrdqdpdodndmdlczcycxcwcvcuctcscrcqcpcocncmclbzbybxbwbvbubtbsbrbqbpbobnbmblazayaxawavauatasaraqapaoanamakkjkikhkgkfkekdkckbkajjijhjgjfjejdjcjbjaiihigifieidicibiahhghfhehdhchbhaggfgegdgcgbgaffefdfcfbfaeedecebeaddcdbdaccbcabbaal"

    Returns: "not a pun"

  25. "eaabacadaebbcbdbeccdceddeefafbfcfdfegagbgcgdgehahbhchdheiaibicidiejajbjcjdjekakbkckdkelalblcldlemambmcmdmenanbncndneoaobocodoepapbpcpdpeqaqbqcqdqerarbrcrdresasbscsdsetatbtctdteuaubucuduevavbvcvdvewawbwcwdwexaxbxcxdxeyaybycydyezazbzczdzffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzgghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhziijikiliminioipiqirisitiuiviwixiyizjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzkklkmknkokpkqkrksktkukvkwkxkykzllmlnlolplqlrlsltlulvlwlxlylzmmnmompmqmrmsmtmumvmwmxmymznnonpnqnrnsntnunvnwnxnynzoopoqorosotouovowoxoyozppqprpsptpupvpwpxpypzqqrqsqtquqvqwqxqyqzrrsrtrurvrwrxryrzsstsusvswsxsyszttutvtwtxtytzuuvuwuxuyuzvvwvxvyvzwwxwywzxxyxzyyzze"

    Returns: "not a pun"

  26. "xzzyzxyyxxwzwywxvzvyvxuzuyuxtztytxszsysxrzryrxqzqyqxpzpypxozoyoxnznynxmzmymxlzlylxkzkykxjzjyjxiziyixhzhyhxgzgygxfzfyfxezeyexdzdydxczcycxbzbybxazayawwvwuwtwswrwqwpwownwmwlwkwjwiwhwgwfwewdwcwbwavvuvtvsvrvqvpvovnvmvlvkvjvivhvgvfvevdvcvbvauutusuruqupuounumulukujuiuhugufueuducubuattstrtqtptotntmtltktjtithtgtftetdtctbtassrsqspsosnsmslsksjsishsgsfsesdscsbsarrqrprornrmrlrkrjrirhrgrfrerdrcrbraqqpqoqnqmqlqkqjqiqhqgqfqeqdqcqbqappopnpmplpkpjpiphpgpfpepdpcpbpaoonomolokojoiohogofoeodocoboannmnlnknjninhngnfnendncnbnammlmkmjmimhmgmfmemdmcmbmallkljlilhlglfleldlclblakkjkikhkgkfkekdkckbkajjijhjgjfjejdjcjbjaiihigifieidicibiahhghfhehdhchbhaggfgegdgcgbgaffefdfcfbfaeedecebeaddcdbdaccbcabbaaxw"

    Returns: "pun"

  27. "caabacbbccdadbdceaebecfafbfcgagbgchahbhciaibicjajbjckakbkclalblcmambmcnanbncoaobocpapbpcqaqbqcrarbrcsasbsctatbtcuaubucvavbvcwawbwcxaxbxcyaybyczazbzddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzeefegeheiejekelemeneoepeqereseteuevewexeyezffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzgghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhziijikiliminioipiqirisitiuiviwixiyizjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzkklkmknkokpkqkrksktkukvkwkxkykzllmlnlolplqlrlsltlulvlwlxlylzmmnmompmqmrmsmtmumvmwmxmymznnonpnqnrnsntnunvnwnxnynzoopoqorosotouovowoxoyozppqprpsptpupvpwpxpypzqqrqsqtquqvqwqxqyqzrrsrtrurvrwrxryrzsstsusvswsxsyszttutvtwtxtytzuuvuwuxuyuzvvwvxvyvzwwxwywzxxyxzyyzzcq"

    Returns: "pun"

  28. "gaabacadaeafagbbcbdbebfbgccdcecfcgddedfdgeefegffgghahbhchdhehfhgiaibicidieifigjajbjcjdjejfjgkakbkckdkekfkglalblcldlelflgmambmcmdmemfmgnanbncndnenfngoaobocodoeofogpapbpcpdpepfpgqaqbqcqdqeqfqgrarbrcrdrerfrgsasbscsdsesfsgtatbtctdtetftguaubucudueufugvavbvcvdvevfvgwawbwcwdwewfwgxaxbxcxdxexfxgyaybycydyeyfygzazbzczdzezfzhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhziijikiliminioipiqirisitiuiviwixiyizjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzkklkmknkokpkqkrksktkukvkwkxkykzllmlnlolplqlrlsltlulvlwlxlylzmmnmompmqmrmsmtmumvmwmxmymznnonpnqnrnsntnunvnwnxnynzoopoqorosotouovowoxoyozppqprpsptpupvpwpxpypzqqrqsqtquqvqwqxqyqzrrsrtrurvrwrxryrzsstsusvswsxsyszttutvtwtxtytzuuvuwuxuyuzvvwvxvyvzwwxwywzxxyxzyyzzgt"

    Returns: "pun"

  29. "pzzyzxzwzvzuztzszrzqzpyyxywyvyuytysyryqypxxwxvxuxtxsxrxqxpwwvwuwtwswrwqwpvvuvtvsvrvqvpuutusuruqupttstrtqtpssrsqsprrqrpqqppozoyoxowovouotosoroqopnznynxnwnvnuntnsnrnqnpmzmymxmwmvmumtmsmrmqmplzlylxlwlvlultlslrlqlpkzkykxkwkvkuktkskrkqkpjzjyjxjwjvjujtjsjrjqjpiziyixiwiviuitisiriqiphzhyhxhwhvhuhthshrhqhpgzgygxgwgvgugtgsgrgqgpfzfyfxfwfvfuftfsfrfqfpezeyexeweveuetesereqepdzdydxdwdvdudtdsdrdqdpczcycxcwcvcuctcscrcqcpbzbybxbwbvbubtbsbrbqbpazayaxawavauatasaraqaoonomolokojoiohogofoeodocoboannmnlnknjninhngnfnendncnbnammlmkmjmimhmgmfmemdmcmbmallkljlilhlglfleldlclblakkjkikhkgkfkekdkckbkajjijhjgjfjejdjcjbjaiihigifieidicibiahhghfhehdhchbhaggfgegdgcgbgaffefdfcfbfaeedecebeaddcdbdaccbcabbaapb"

    Returns: "pun"

  30. "nzzyzxzwzvzuztzszrzqzpzoznyyxywyvyuytysyryqypyoynxxwxvxuxtxsxrxqxpxoxnwwvwuwtwswrwqwpwownvvuvtvsvrvqvpvovnuutusuruqupuounttstrtqtptotnssrsqspsosnrrqrprornqqpqoqnppopnoonnmzmymxmwmvmumtmsmrmqmpmomnlzlylxlwlvlultlslrlqlplolnkzkykxkwkvkuktkskrkqkpkoknjzjyjxjwjvjujtjsjrjqjpjojniziyixiwiviuitisiriqipioinhzhyhxhwhvhuhthshrhqhphohngzgygxgwgvgugtgsgrgqgpgognfzfyfxfwfvfuftfsfrfqfpfofnezeyexeweveuetesereqepeoendzdydxdwdvdudtdsdrdqdpdodnczcycxcwcvcuctcscrcqcpcocnbzbybxbwbvbubtbsbrbqbpbobnazayaxawavauatasaraqapaoammlmkmjmimhmgmfmemdmcmbmallkljlilhlglfleldlclblakkjkikhkgkfkekdkckbkajjijhjgjfjejdjcjbjaiihigifieidicibiahhghfhehdhchbhaggfgegdgcgbgaffefdfcfbfaeedecebeaddcdbdaccbcabbaano"

    Returns: "pun"

  31. "helloworldabcabc"

    Returns: "pun"

  32. "aaab"

    Returns: "not a pun"

  33. "abczbc"

    Returns: "pun"

  34. "pandpuns"

    Returns: "not a pun"


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: