Statistics

Problem Statement for "RollingLetters"

Problem Statement

A display mechanism is built from several spinning reels arranged in a line, from left to right. Each reel has a number of distinct letters on its perimeter, and only one of them is visible at a time. The visible letter changes every second. Each reel may have a different number of letters.

You are given a String[] reels, where reels[k] represents the letters on the k-th reel.

At time 0, each reel shows the letter at index 0 from the corresponding element of reels. At every second, the visible letter changes from the letter at index i to the letter at index i+1. Since reels are circular, the first letter shows up again after the last one.

Return the first second when the text displayed is equal to requiredText, or -1 if this will never happen.

Definition

Class:
RollingLetters
Method:
getTime
Parameters:
String[], String
Returns:
long
Method signature:
long getTime(String[] reels, String requiredText)
(be sure your method is public)

Notes

  • The return value will fit in a signed 64 bit integer.

Constraints

  • reels will contain between 1 and 50 elements, inclusive.
  • Each element of reels will contain between 2 and 26 uppercase letters ('A'-'Z'), inclusive.
  • Characters in each element of reels will be distinct.
  • requiredText will contain exactly N uppercase letters ('A'-'Z'), where N is the number of elements in reels.

Examples

  1. {"XYZ", "DEF", "OPRS"}

    "YES"

    Returns: 7

    The message displayed at each second is: 0: XDO 1: YEP 2: ZFR 3: XDS 4: YEO 5: ZFP 6: XDR 7: YES

  2. {"ABC","ABC"}

    "AB"

    Returns: -1

    The only possible messages are "AA", "BB", "CC".

  3. {"ABC"}

    "X"

    Returns: -1

    There is no 'X' on the reel.

  4. {"CPKHFQEYXVMODNRTSGUBLJ", "TJLSURVHFQPAXGCEI", "JXNSGADPEWICKLFMVOQ", "UOFVKGQIJRECMWXADTPNL", "OREWASJFLY", "HBEC", "ESDRVXCNQUFWKGTOLH", "CPLTAMBHYSQDVJIORNW", "CG"}

    "CAIIEHLQC"

    Returns: 4088392

  5. {"AB"}

    "A"

    Returns: 0

  6. {"AB","BA"}

    "AA"

    Returns: -1

  7. {"AB","BAC"}

    "AA"

    Returns: 4

  8. {"AB","AB","AB","AB"}

    "AAAA"

    Returns: 0

  9. {"ABC", "AB", "ABCDE","ABCDEFG","ABCDEFGHIJK","ABCDEFGHIJKLM"}

    "CBEAJK"

    Returns: 25529

  10. {"ABC", "AB", "ABCDE"}

    "CBE"

    Returns: 29

  11. {"AB", "ABC", "ABCD", "ABCDE", "ABCDEF", "ABCDEFG", "ABCDEFGH", "ABCDEFGHI", "ABCDEFGHIJ", "ABCDEFGHIJK", "ABCDEFGHIJKL", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMN", "ABCDEFGHIJKLMNO", "ABCDEFGHIJKLMNOP", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQR", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRSTUV", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUVWX", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"}

    "BBBEBABHJABMHEJQHMJHLCBYZ"

    Returns: 12847006249

  12. {"AB", "ABC", "ABCD", "ABCDE", "ABCDEF", "ABCDEFG", "ABCDEFGH", "ABCDEFGHI", "ABCDEFGHIJ", "ABCDEFGHIJK", "ABCDEFGHIJKL", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMN", "ABCDEFGHIJKLMNO", "ABCDEFGHIJKLMNOP", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQR", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRSTUV", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUVWX", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"}

    "BBBBBBBBBBBBBBBBBBBBBBBBB"

    Returns: 1

  13. {"AB", "ABC", "ABCD", "ABCDE", "ABCDEF", "ABCDEFG", "ABCDEFGH", "ABCDEFGHI", "ABCDEFGHIJ", "ABCDEFGHIJK", "ABCDEFGHIJKL", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMN", "ABCDEFGHIJKLMNO", "ABCDEFGHIJKLMNOP", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQR", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRSTUV", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUVWX", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"}

    "BCDEFGHIJKLMNOPQRSTUVWXYZ"

    Returns: 26771144399

  14. {"ABCD","AB"}

    "DA"

    Returns: -1

  15. {"ABCD","AB"}

    "DB"

    Returns: 3

  16. {"JAHMYPQRLTDXVFOISNKWUEG", "PFYAWEUKRSMXT", "QVUJNSIWARXYOFEK", "PIVASBYNQUJCWXM", "RSPUNTDAJWQKIBXEY"}

    "OMNJW"

    Returns: 1047940

  17. {"TQB", "FGYWB", "NKMDFJPLOVAIRE", "USMPHRWB"}

    "QFKB"

    Returns: 295

  18. {"NLEITF", "TFPKDHLJNARSUXYBEQMCVOWGI", "IECFJSQHNMR"}

    "IYR"

    Returns: 1539

  19. {"RXNTCKDFVHUJ", "AXBHWQMTSIUFP"}

    "FM"

    Returns: 19

  20. {"QWERTYUIOPASDFGHJKL"}

    "K"

    Returns: 17

  21. {"QWERTYUIOPASDFGHJKL"}

    "Q"

    Returns: 0

  22. {"QWERTYUIOPASDFGHJKL"}

    "L"

    Returns: 18

  23. {"SQEBTJWPYVCRONHLKUIFAMGDXZ", "PUAWOTCDJVXFBNQHGLKERISMYZ", "AVSLPUBCKWHRXGYMIQNFEJDTOZ", "JAMKNTGULCEHYOWSBIXQRPFDVZ", "SIKAXTQWLCOFDBGHMVYJNUEPRZ", "XTBOPCDGARLMQNHSWIJFVEUYKZ", "YVKPWAEINFQHXTSDMRBUGJCOLZ", "QVHUWJBPAOXIGLCYSMDKRFNETZ", "NHJTIWBULCMFROGXYQKPSADVEZ", "AJWSFLKIRBHVONTXGEDQMPCUYZ", "DSQCPJRKMEVXAGFLWIUYHONTBZ", "YADNBMGLJTRICOHKQSUXPVFEWZ", "DIVAGBTSJFMXCEHQOUPRYNLWKZ", "RMJCXSLUWVTKFIPEAQHNBDOGYZ", "VJUFGNYRKOTMQSPDAHXWBILCEZ", "IOPGTRDCFAKYQBNWUSVXHLEMJZ", "RJNWEYILFCQVPMOTBGXUHDSKAZ", "OCBHDNLGKJVREAWFXTMUYQIPSZ", "JHLWRQIUXOPTMCFNKBVGYDASEZ", "EJQWXOMBNVHTCLGRIYDKPAUFSZ", "DJOFVHESWGRAPUXQKMNLYTCIBZ", "BANSMECHTYVWKJIUFRLQDPGOXZ", "HDAXONPMEIBWGFURKCLVQYJTSZ", "PSFKNQYOMDUJWGLHVTBXACIERZ", "MJULPSVHTIOAGBDFRCYNWXKEQZ", "NOWAYJDSCUXBVTQHMFRGIPLEKZ", "IJYCAFTGDSERXHNQBPKLWVOMUZ", "OAFYBPRNIJUMKHCTESLGVXWDQZ", "OPXTDLBYKAMGQSJHFVUIEWNCRZ", "NOLYUVQGMRFDTABPCHXKSWIJEZ", "JGNBTCEHXRFUPLVDWYKASQMIOZ", "DFLPVNGBWRMHICOXETYSUKQJAZ", "TABIFXLNKGWYCHRSJEPUVOQDMZ", "KDAPLHFOTVSMRCEGNJXYBIUWQZ", "EACFWKTDNJXGHQSMPBOLYRUVIZ", "NOKDHJPAWRCLEFBGVIUSMYQXTZ", "CXWBYHSARMPKUODNLEIVFTGQJZ", "SDWKJNCTVUYOMLAPQBIEFXHGRZ", "BMQGEVOUJYXHTKDAWCISFLRNPZ", "HKMDXICUSQAFRYWJNBLOTEGPVZ", "MWGCKYOBDAVRSEFUJXHQPTNLIZ", "JYHPMCOTNASRKFDQLVUGBIXWEZ", "LJFXSQRMBYWIVNTHGUPKAEDCOZ", "XTOMCESVRPDLGJQAWUYKBFNHIZ", "BDOKXJQMAPYVCETRUHGFNWISLZ", "GXHKIYROWLDAPFBVEMNUQTSCJZ", "TBSQRLNDKWUMPCJAEYFXHIVGOZ", "STYIXBPCMVNLEFRKQHUOWDAGJZ", "XKFVGSOQNDIMBAUPRCETHYWJLZ", "YSIUALOMVKDTQGRFNXWJECHPBZ"}

    "ARERNVGRSMHPYBBHHYYPYDQAWIWVESSUVBYMFFFTPBABNQHWHE"

    Returns: 20

  24. {"LKPEQSVWIFYGNDTABUHROXMJCZ", "BCJRPIEGQDFNXYOHMKUVATWSLZ", "MGJAHPEUTKISBQXCDYRLVNOWFZ", "RHVLXUSWTOIMGKDEQPNCJYFBAZ", "KAUIXNWMBGCTPHQODELFSYRVJZ", "CNIOEQKFPSUVXRBLTWYGHMDAJZ", "TFMQGWJLPHOBYNICEVSDRUAKXZ", "YLXWGVKTUBQNIPREDCSFOMHJAZ", "XRKODCJYPVELUINBWQAHSFTGMZ", "RNXDIGBPAEQCHWOSYFVMKJTULZ", "MFUIHSQXKRJGYNWVAOBLCEDPTZ", "EORCQIHXBUPTYFWMKLDNSJVAGZ", "XRNEFQUMPHBWOLISJAYVKDTCGZ", "HLMSVNYFIXOTEQWGRDKAUBPJCZ", "MSTDVPRKCYXLWONBAJUGFQEHIZ", "MIAJNELCKFYVTPOUGHDRXQSBWZ", "LFITGDERSWNJOABHKPCMQYUVXZ", "KDJNHIAPQWTYRXVOFGLEUBSCMZ", "KCYXBUQMAJVOGPHRSFELWITNDZ", "RVCEIAXWTDHMQNOJYPBFGLSUKZ", "SAEQXMKOLRTNJCDBVYFUGPWHIZ", "SYQAPBMHJXVORDITNEUGWCKFLZ", "RINTXKCLUHWGEOPJYDSMQABFVZ", "QNPWJKXUGMCADSIRTLVYFBOHEZ", "AYVJGICRWSLUEMTOHXQPNBKFDZ", "YCXHRFGBSNWTAJKDEIMLQOPUVZ", "JELNPXYDUFAMSBRTIKWQVHCOGZ", "QMAJKSOULFNITCEBRWYGVXHDPZ", "KTVCHJNREBSOIDFWUXAYLQPGMZ", "IOYLCHWVGNDQPEMTRBKJAUFSXZ", "DYBGJQSFETMOKWCIVUNALRHXPZ", "NMKCBGVLEXPFSRWQHDTJUIYOAZ", "WASGCFROVPDNXEUTLIHMBKQJYZ", "EKRIAUSQCLGXWPMOVYTJFHDNBZ", "VUKPJMIWGCBNHXSAOEQDTLFRYZ", "WFNVDGLESTIYOJCMAPKBHQUXRZ", "NSHEVIKPBJXOWTRGUQYFCMALDZ", "QCHYJWBDKEUFTPMRSAGINXLVOZ", "FYIMPXVNRJSUHOECQGTWAKLDBZ", "TFMRALOGKVICXNQYEHWSBUDJPZ", "NRXFOKBYLSVCMTWEAUHIGQJPDZ", "CEHPXRQTIUKSMBWALJOGYDFVNZ", "MOQERHULIFWGKCJTXBSYPNVADZ", "HDAYUVGRCIQLFBMPXNESJWOKTZ", "XTFKWVMGQHBADRECNIOSLUJYPZ", "LGBUKTAJWPXQRVYSCMDINEFOHZ", "RSXVQCNLAHYOBMPFTUKWIJGDEZ", "AWUBTMLFPEVNKYHCQXGIROJSDZ", "YRGNULSEJBCHIFAKXMOVQWPTDZ", "SKXFQVUCYPWJBDIRELMATHOGNZ"}

    "OAVJSHROSKCSKUFXQUWGGWQFNQVVLALUBFTHCNABGYPJLNIRXT"

    Returns: -1

  25. {"XPOBMWFTVLQ", "VIWOAGB"}

    "WG"

    Returns: 5

  26. {"CWMNPXALQSIBOFUJGDEYVHTK", "FYGJIRXH", "HANMXSOCLVWEPUTDF", "XLFIDRO", "QREOHMVJDKFWCPSBL", "EMQ", "DMGIHXFUOKBEVWYSJLTRN", "EMWHQFKDVLYRTXPOAJUIGNSBCZ"}

    "GFADRMHY"

    Returns: 8824

  27. {"NEPYLIRUHJDCWXKQB", "HBMGQIRCSYKDOTFPEVWLAJUXN", "ALGKJBUCVFWMSRHDPQEI", "IXBULYVJFOAMNQSEDPCWKR", "ECRJFKMHYDVBIPOLWGSQUNT", "YTPAKVLFQIOXJSBRCEWNHM", "UVHCPTSFKXM", "HIENMVAJFOX", "IFUTAYWGBCEKRDXNOPMLQS", "RFEXVLOSMCW", "FMTL", "UDQSROLMAJKGECYVIT", "FMHTGCSVE", "FVCEAXKGTWYSBHIOLPURQNDMJ", "LRQOUHPVDCMKWISYJ", "WPEXLIBDSGKFRCAOMHVJNYUTQ", "UISH", "TNURVOSLCMGJQXHBFEPY", "EQG", "WOSXRGHCJA", "OUQTCWDXAEYFBLRPHGVNJ", "QB", "MNGHCVK", "JQXSIP", "ASCQYIUXDRKNEHOFGBTMLWVPJ"}

    "BRMYBVTVYLLCGKJBHJQOUBNQU"

    Returns: 22336231

  28. {"XNQWBOESMLHCIDPUFAGTVYRK", "ABFHIYVDQJENUCLPWXRSTK", "UD", "DUBAYVSXPLQGFENWHICK", "GPMJQTCALNXVWRDK", "BEUKOHSWCXTJRDPNAFILGY", "ITOXCY", "MLTEHVINGKC", "JWTCVGSXPIUBRHYL", "RUYKVOSNAW", "AUKTSYNB", "XBDRMQSENFGTYVUIPCJWALOK", "TBYG", "IWQPV", "PGHROWBTNXLSFYEVQADCIKJ", "DMQSNFOKWUCXVLR", "PE", "VEIQLCDPFAB", "UWCXSJHBIDQMF", "TXMKILURYE", "OFJYWEAGINLQ", "HFWNDLJTSCVOMEXQIAKGPRBYUZ", "SQUFYKBDIJPGTXNMAROWCLH", "RPTSVXOFLHBQKJAEUYCG", "RBOQFGJVWTDLNIHKUPAXEM", "PVKAQSCRJLGENUT", "UXFJCVQWPELRDMNATS", "EIOVMJYRCXQFTAKL", "GIKFJOYDWBUACPL", "DFRPNMJLYTCKHBEGOV", "FPYSBOHRTENUMKVWIGJCX", "YJBO"}

    "NNDIPJTMWNUBBQQKEVWRFFAYLRXIDFRJ"

    Returns: 3777697

  29. {"QIDSMJHONVEFBPXGYR", "UARXNKYBGOV", "KCTBOYFGMUXLPNADREI", "JRXL", "QCMBIYJGSAEN", "HWJMAOULXIGBPRCN", "KJNOA", "PNVJDLRMIFHCQBSAKTOYU", "GE", "BNEKS", "EGWPTKLQ"}

    "DYEJSAKTGBT"

    Returns: 732980

  30. {"BAED", "UMGYPTJBIK", "DAGHFYTVLIWCMNBRUQOSXPJ", "MHRXOKPVQAFJDLUBESTGYCWN", "XIJBGCQPRYFLUAHKNMV", "VB", "CYEASOWKJLBRG", "RXEUWY", "BMAXVLJHGORCSWUPDNFQETIK", "GLDKJYWEHUS", "FXKNLIBMYU", "RWCDVFGEAYTKHIUPNXJS", "HQIWMOYDRTCFLKBEUGJPS"}

    "AKJKNBBYLLUYS"

    Returns: 42991829

  31. {"DPXSYAEWFN", "YHIQMOBFUWSRNDJEVTXCKAGP", "TBQCJDWENUAHVXIYSKGP", "ABLH", "CLQAIDFGBHK", "DYVRQL", "LYGCBVQMHAPSWXFTKDIERUJ", "RYHTIDWLCMGPJSFUOV", "GVDLURFNOSXEHCTIMPBQ"}

    "WWYHBDMIM"

    Returns: -1

  32. {"AKJBIMEDXN", "LEJCSDYWNHFGVKX", "QHKTIGSPJUMDLOEYW", "WVGBXIJPLQOTANSYUE", "BAOVTKURIGJEXWNDYC", "MUVRH", "YSVJATFOICDKENXUW", "JXBOURTDGPSMCEQIVWNA", "EBVXJNRDPKLU", "QDHKWRNMIC", "MARQKBLTIHPF", "PEIF", "BL", "DKTGHRNBCAJQVWLIPYXE", "MLHQBRPWXEVTKYIDFAJNUG", "APHEVMT", "VSHRXFMTULCGN", "OWURLQCNMHTVYKDSIJEBXAGFPZ", "IJYECATOBKFP", "CIYFKTBOUDNWAEXVPGRMLSQJ", "HIWGPBDQFST", "DXGI", "OXGFYKJQPBLNC", "TYQNRKOS", "UNFIWDTCGLY", "DABSMNIOWJQUEKTVFLGCYPXHR", "BKCOURNVTLGPQFEJ", "KWMAX", "KGSCVPBFIHYJU", "XEPKVBACFHUQNO", "JVROIEUGKHBFTNQCXAMLPS", "NKYXWVLHIMEUBQGAJTSPFCR", "UPDFGWHATSOXYQEJCIVRKBMNL", "AKIT", "LOBGYUFJPAQRHDVE", "TQDGVRNBPYOSLIJFEWAXUH", "GHUSMRBDY", "YSVXJFBWRTDGHOCK", "AYJLVSMURGIXDHWQNBOCFTPEKZ", "URTKMQLCEDYIWPB", "BDFQUOWSMEGIV", "UA", "YUEBCOQ"}

    "XJEIWHTWEKHPLEGVMAKDTXJQNEOAIEHBSIUEGHDWUUB"

    Returns: -1

  33. {"HYSPOWGFBMKJ", "RPFQOBLCXSAGYUNETWDI", "GUPKXACR", "VWDLTSCIRGPBJ", "PCAFTDVGLOMEQUKJHINSRYWX", "EYTPIF", "YLCKNI", "NGUPHXOMRFDWVJSCQBYI", "EUVXSLWNITDGYFHQCJ", "MSLKINQAC", "EJRQDBXUFOKTYWSMI", "XLFQGNUVIDKSCMTHEJWRBOP", "QIFPGCNOUEJ", "JUBCREHDIAVXPMF", "XRTQC", "XL", "SEVYMWHNROIFGKJLTA", "JNXVOSRWGEMKU", "HJOLBMNPDXSKGVUACWEQFTYRIZ", "UYOQTF", "VDEAOWTQNLX", "GDFNSOPEMYITLQJAURVCXKBW", "MQGF", "YCNJEMOQXGHFLDWKRIP", "DQHWMPYUSN", "JKTDRYCXFSAPHQBO", "IEMNXSJP", "XOENCMJHVRYIFLTABQKPSGDW", "CXVKAJGRBHULNIEYWSOP", "INYEMPX", "OBN", "MGKALWRVYDXFUIQSO", "CJUYDEIWVM", "FXLGTDSW", "NFB", "XW", "SXOKTYNCVWGFBRAIUEJQD", "NHMSUPWFVQJXKLEOIBRYDCA", "TWAQMEJXNSDOI", "EDSWI", "YJICMO", "QKVAXC", "EMTLYNSIBFVAH", "QLYXIAOU", "TOCMVIEXUKBW"}

    "KBCWFYYXYAXSPEXXAMHYWRMJWPNWIMORJFFWXKSSYCNUV"

    Returns: -1

  34. {"YMHSUROKPBWCD", "KHTQAFYRVESOCWPJLDG", "VKQCXOEJAPHNFDLRUSBGWIY", "TGNHPSQBMAUCXKLYVWIOEDJ", "WHFUQKYJ", "TSNPCLEDXWFKGHJRUYVA", "OHLDVQYTPIXJNMKURWF", "HDNAJEKILTUYPVOBWX", "URTIQPMLNDOXCWEJ"}

    "PDYDFRHBX"

    Returns: -1

  35. {"PKRWLCNFAQXMTHVEJY", "EJFBSHXGCYANKLUIMTQW", "SNRDWEOIKAYXMQBTUP", "TPMEBAIGFDWXHQLVSNYUJR", "MFXKRJSCWPATVYGHDQI", "WTU", "IHFJESX", "BHJXIPGFUSDMKWOQCATVNLERY", "GKPIMQYEDBARVXWTNSU", "LAFSRJGIWTPNOCX", "HMWJBCAERPSYXDNFVL", "AXFTMNESRJVGIUKDYOPQCHWBL", "AISVGEMOBL", "XNCGSHKYPLIJVADBEFWT", "THJCWMOXPQDSVIRNLGABK", "OHNTADEIPFL", "ALW", "WUMTPCSBEIQ", "YIMHLKNWBUJCXTERGVPQDAOSF", "CYO", "HBIOYNQLRPJ", "CGHQUWFVTEYBINXOJASMPRKD", "MFKLHDQ", "TYDUIPHMEWJAOGCFR", "XYUHKIRGMJONCAWEBLS", "QV", "SMKYDLVJWIUB", "WXSOIEGLHVKUBQDNAFMTCRY"}

    "QGQURUXGAICJBPRAAIRYNGLCGQIK"

    Returns: -1

  36. {"CVFWMNDTGBPYLIHXEROSJAQK", "TYWFPORX", "EF", "WHODVJXEBIQSMCTGRLKPYUAN", "GTIHEULPKBOMNFWQJDYXCS", "VAJUQSRDGPIBYCWTMLEKNOXH", "PCIAXGYVDJRFTOWBUN", "LTPWMSHUKCRBINYEDFXV"}

    "FOFVCDNW"

    Returns: -1

  37. {"MPUFVLHRSQNIBJG", "BDNMEGIXCWFA", "FGKAVSBLCOYJPHRXUTDQMNEWIZ", "AQDYMOISEGUWKCLPJ", "WGCADVOYMIXBPSH", "FHEMUPBXQVAWKTODJLN", "LQOAKIBETYCGPDWJUMS", "COTPJDLHNEQSFYR", "PLKGOSXHYDMQAVU", "DNPGVSIMAWRQHBYLUFJ", "TJNXEQB", "HKYPAFQMXUNLVRTC", "LANQTBOIHKWJDGXYVRPUFCES", "IVGCSWBHNF", "CRXDNPSBJEYFLO", "QDJRCIUKTSFXNVBPYHEOLMGA", "WTMQNHIS", "SYPJ", "EV", "EMNCDJKHVF", "KODMS", "IWDFVEGHB", "BQOFAYUVRXLTGJPIWSMKECN", "QXGPD", "PYUQWRKCTADGJ", "QJONELVPKMXSFGUWTCBDAHRYI", "FPCWNTK", "UHMLIVNOETF"}

    "UMEKGTPCUFNLQVDGQPVNSGYXYHFE"

    Returns: -1

  38. {"KCT", "AXKJQMYLTWNOBVCDS", "BWTOQFRDCULGNEYHPSVIJKMX"}

    "KCI"

    Returns: -1

  39. {"QVKHGMLTNJC", "OIMEFQKYCLWSVPGU", "SYGUFWVJTIRPN", "BQMGYALPWUFXNCHEVTI", "PQHVOMX", "XINBJTHSKOPYQRL", "LAQFMOBRWEX", "MQOHSIGTY", "BOGWDKSTCIMRXUAVJLYNHQPFEZ", "OVBJSLDIUNPFHMWKGYTXCRE"}

    "MUJWHTRHVN"

    Returns: -1

  40. {"ANQXFRMDSYHECLPUTVGOIJBKWZ", "LXO", "AWPBJCRILHN", "CQHBYXOLWRKGAIFDNPUVMSEJT", "MRH", "SXIMFHKYCQTJAO", "XQYCSILDRPJKBFMWV", "PRYIJQGVLA", "YJV", "JXSVKDRUEONQCIGAFLYPHTBM", "GTRNALHCXIVYEW", "WN", "OGHIRQVFNJTULBKMASYWP", "KLWMEVFNSXDGPBJQIHRYOA", "CUPLFNOGBRYXDSHQEITJAWVMK", "SGV", "SJXGKCO", "TDXNILEUKHQYAGSVCFRMJ", "FYOCNPVBSILJHKXEWTQDMRAU", "KOTGECVADURFBWXYI", "VXMRIHEBAKWNLQOPT", "ONQTKRWFSVUMGYABXEL", "MBIUWLECADFPH", "HNI", "WQYCFMJOEABHINKVU", "KVED", "CSYMPTVOIGJBURFAWDEXQNL", "YOKUHWNQVXDCERLMSB", "AMEJVBDYCSHLOQR", "NTOKDLESAMWV", "FVLIGRESNPKOCMHWQBTYADXJUZ", "FPEWGNTC", "KJVDB", "RDJGV", "JNSTYMUBKA", "CWBTRDFNMQPA", "XIFQBAWROVPJUYLNEGMCKHDSTZ", "CUNLHWVPFGQABEMJSDRKITOX", "CGTUWDQJ", "MUCE", "CIW", "SMJICQGEKB", "HSQNDGAWPLB", "VCSIWTJLPNYDHBEQKOURAGXF", "AI", "YIASERPXVGNQTD", "TWQVIAXFJKBGPORSLHEMCU"}

    "DOLFHHRAVMLNQYHVCLUDASCIEDFWRVSCBVAARXJEWBPFIRM"

    Returns: 4616508839

  41. {"LCNF", "BPIOMVUSTQKHCLRGJEF", "LKVACXJTPBINOEHGFUWQRMDYSZ", "GDTJKXAVIRNFLCMWEYSU", "QDEF", "ENQJOACTP", "LHBKJFWMPNDAQ", "LYCRBNWVXPGAQUHIEMJSO", "VOUP", "OMSFGVLUDCNYJ", "QKAYEVCIPFSHMUOBXJWRGNTD", "OAEBMCXQVTWYD", "GYVHQKFMREIJASPXLDCBOTU", "CWHLFQPXRABOUDKIV", "IVLJFQDBXHM", "PA", "LOXGAQH", "HRUXEPWODCGV", "QETKSM", "OEKDVGMINUWJC", "QSDKIHNMELT", "FCWSTMQVDNHJXEROPBUY", "EDFPUIRGXOHCKLT", "UWTBRIO", "UHMJTSB", "JFSNUAGEMROIHWKDL", "MJQEUNRBPHLFTGOK", "PLFACUJXODTEVWBHYKQIMSRN"}

    "CLMYDQPOODVVQHDAHPMNNBFOBSNU"

    Returns: 409353797

  42. {"RWED", "GKEFYVHNOWSU", "FJIB", "QGHNIDMTUEO", "SILXBQREOYUWNMDAVJCHTFPK", "HMYAIUPRODVJEGLKWTBFXCQSNZ", "UHQDANYSCFXMEV", "PHKWJ", "PXWBOHCMEUJDFVIRAKGYLST", "KIMUNYPECGFLR", "CWQHUGJSDMRKBEXFINLPOYT", "EVHMRLKIP", "MJSEIDF", "HOVRPCSAMLDXUGTIFQB", "NQRAIKSBHPJECDMUY", "CLBEIQJKTAHFWYGDU", "BRKYTDMQELUWSGNXAHVPI", "JHTFP", "SBGFWPKHCXAVDR", "BO", "OXKTM"}

    "DFBHAUSWXYWMMAHTBFHOT"

    Returns: 553433223

  43. {"CKLVBEYFGTIAHWUDMNXPQOJR", "SJRCWPIMBDKOXV", "LGDVQXUWRHEKBOFNAYTMPJICS", "WX", "NXIELMWHGOFP", "VQITEO", "IMAVRBOWXSHNFG", "HXGTREIDPYJFBSN", "HMWAJFNVCIKOQSBYLUX", "KNBWLPD", "UIDWB", "RFPVCNYIUQOGHAXDTMBJKWS", "FKEWLGPDRT", "WMLKUHVJAFX", "JCDUPLMKERIONHTBS", "SWFOI", "BGMUALPXHTQKJIRNFWVSYE", "LBY", "NQJHICFMABYPRGDWXUOS", "VOSYXHFTCP", "DFOMAJG", "ELBN", "OTXQKWNIJVCAPMHFGSBLERUDYZ", "DJUQFWKLISTPXOCYBHMEARG", "XCBADUKMYFNHPSGRVQLEWTI", "DXLOQIAFVTBMJHRSYECNPGKWU", "URSDTNWFQ", "PLUMACWTRIQDNKEBSJXGVH", "JHWQYF", "SGHJXUQANIDKWMFPRECOTV", "YGSHFVKEONM", "ETWKY", "JICRDLMYWAXNGKBUSETF", "VDJNAGTIKFEYH", "RLQYIJUTXBASPFVKOWC", "VLGQSATPXUIJDWFBHKCRYMNOE", "LMYDEGCAIT", "KYCEGWAPBTIROHNVSXDJULFM", "GUWKVBNIJYLSCEQFAPHMDX", "EFOWCKNQH", "PUTMNQBXGCOJHVWDLIRYF"}

    "ISCWFEISLKWURAIOHBOCDBKIYWRRYNOKTAOOIIJFX"

    Returns: 8542830898

  44. {"RUAGQJLNFHESMKBVWPXODCTYI", "AMNOSEJGBYXVICHTWQ", "RG", "VJNXOPDBMWAHQLRTFICSKGUY", "AEQXHRDLBGTY", "TJUCQKWYXDHMGORELVPF", "LNOPJAYBEKIWF", "WREBQMAFCUDKHNSXOITVLPYGJ", "MHIUWNARKXOEBLGTJSQFC", "JVM", "CGMKBIYALE", "MVBWSARTG", "WRBYULGFEOIPSKXCVMQTNJADH", "RWTOINLBXYJVQSAKMGED", "MYKQTHDCNPLBAXG", "PJYXKGBATRES", "NPUKAVIXRTMGDBLQWSHCJYFOE", "KONTQGMEUPAW", "JNVUCIBAFPHXKGORWMDQSLEYTZ", "JQWPNYEVUOSHGFXKTMLCA", "DMYTWJEKQSPIOXHG", "MJQEWU", "UJGRTMWLBKEIPSAVQYOFHXDNCZ", "NSXDTQMHKJYWVUROBG", "HBCDLUWKIPVSGFEMJTXRYNOA", "MKHCQPUTVWOSGDBEXYJRNLAFIZ", "UPIMKQVLYHAGFTJBXNER", "JOTVCF", "FWRXD", "DENICSMVQJLH", "AKQENTYVXOPWSDCBM", "UFXATLQCIDBH"}

    "YMGSLCYGHVKVDOXAOEQQTJFSRRMOXVXC"

    Returns: 4365523

  45. {"TAIGWNKBYPMSFDXLVQJCHREU", "JKXSMQEGBWIALT", "LTRXHFYOVBQMAE", "YPWMCSBT", "JRBKYMU", "YFSOJXVCBAK", "JXLDBEPUIQMCRHAFOGTSV", "FMNH", "CMWYHJEFGSLNOTAKRQXVB", "SURFIACLPW", "VNYUJDC", "NXTGFILVCQUEYDSJHORWB", "IDLXPEKMBOSNFTC", "WUGSJAQIDYKBTXCPNMV", "GFWKQILXTHNYSCABJVMDU", "TGKLHVQEROCFM", "PWONLRSYKGVMFIDJUBCTHAXQE", "WLVDYHQEIC", "WHBXMESDLRQJUIVPGCNFAK", "QXJMRSTIWBUCPVAOGYDLF", "BHNMWDFOYISPEX", "STNGPULWFOMDH", "PLFU", "LWQHKAIPYGRMCSVTONXFDB", "TWKSIAXGVFLNUYHBORDCQPM", "LVCGXT", "TFIVGODB", "YLWOCFXATPNJSRKEQUD", "JNIT", "NYXOLFIMPRGASQHJDTEWVCBUK", "XNUDKOSYIWPJLCFMVT", "NDMLPWIXTKGS", "SKWHAQVTI", "VEJQDTBHUONPSFAYGWCMRIXL", "WEGD", "MYU", "HXEQWGDPOCMYVLBAIRUJNTKF", "ICAXGLOEHFPDNKMQVSYTJB"}

    "BWBTBJOHRAYHSJJMPHPGIHUTUVBCTNNXKHDYPQ"

    Returns: 65880775

  46. {"WL", "ATIY", "IMQVAHBGOCJRLNKPEYDSUTXFW", "XKNPGFVOMBCQY", "UJAHPCVBTIYELFSWRKXQMODGN", "XDFPBHLSJCEWRQVUMYKTANGO", "YHJURFI", "YXDNQHFVMUELIARO", "VOYU", "HLWYSFJNAQBRXCTODEPUKGI", "OMTNLDQYJPK", "KHGBV", "NUKRPCAOHQF", "KGUCSNV", "UTJMQSKNAHOVGCWFRXDPIYBLEZ", "DFJEOXIPQNRMGBSKTYWLH", "KDUVWEGHITPOMBJSQCXL", "GWXYQADIBPTVHMUKROL", "NQ", "PSUKCFVAOYG", "UFINWLQARJXC", "YUSCHRQKBN", "TMVGLIKD", "DT", "QEFO", "BJTURCEXGDMYKLVW", "KDFRSIEVPXLO", "AEWFUDITHPORLQJMS", "JYPCNWIBSLMHDGKQUREFVTAO", "RMJQDBPSYIKAEC", "YABULITQEGHRCWFSKMP"}

    "WIVMHGRFYIOBNSAOXMNPXBKDFELTADW"

    Returns: 5925956278

  47. {"ENOCLTHIMWDRBFYVKJXAGSPQU", "QAHRDUKTCEVMPFS", "UMPVHKGBLDENATFS", "SRMWCQEVYJBIDOAXFLN", "POMDRSEAXKHNQ", "BOKJRPGLEWAHYT", "EGPSUQHNJKA", "JVRCXAHIGD", "BLFPASWCGVKNEUDQHYI", "YETMPBDF", "RCMEVNBIDFPS", "YWVKSIPAJHC", "RDQKITOLEWFJPGNMBUYVSCXHAZ", "BIMHSNPWXGDQCA", "BREJFQOMXYUHAC", "XGNKWAUOEQHBTVLDMFRCSIYJ", "BTICWQDYMEAHXRUOKGJSV", "QLNAUKOGCYISBEDFMRTP", "BRDLXETIOSJYQCMFGHKWNPVU", "MBXNIGKUQTVSLD", "AIW", "VUCJYFASNRHQGI", "TUSLIWREOPCH", "YHDVMSAKCOP", "BJUVAPLSMDOCHXNRTEFYKIWGQ", "OJYWFVBP", "JMWRVLYTOPCXGQIHFU", "RV", "RUNQHKEM", "CWSQBLPYRFKINUXTEA", "HPFDVGJMUNETAOICBRSYQWX", "XGIBT", "VDIXBRWEQCTHFOKGNUMJAPS", "NDJFYGXCVQLIWKHSTPMAEBRUOZ"}

    "MCHBXGJGKPDJEPOSVCNKWAOCMFORHRBBNV"

    Returns: 1059587108

  48. {"GXAMVKNWFLEP", "CIHPLVRAMOSNQJFBXYETKU", "GBRWXTVMILJCQ", "GMNKHFDIXA", "PCAOHXSRBYTD", "MLBTNQIGWX", "DPIT", "AUGPRKOQEM", "IUAEQYOHB", "LACQPGRNFYBXEIS", "RYGXDSTL", "VFPYMKEAIRQT", "KQPWNAMGXYJSUVTR", "ANWBHGUPIREYVDLKMTQXFOJSC", "TJCPRLGWMVSBHFKOEUXI", "THQDOSVXN", "AGHDONEJIUMPR", "RGOXWKMDNL", "IDHK", "TYFPAWQCHDGENBJLSXV", "TVPIHXSWJDQNFO", "NJPXKD", "JSDNXQPKFUACGWEMIYHOTR", "YVJCKPUIRGAXSDLOQMHTEFNW", "FOTJGW", "QKUM", "YWANMRGETBQKFOHPLCDVSUJXIZ", "XIUEAVMHJBSRLQ", "PXNQKWSGMFATJDICUOBERYH", "HCDK", "DNYXUIVLTCHJRSBWGFAP", "OQLSAW"}

    "MURIOGTQEELYRVWDHDKHDXROJMPBOKLS"

    Returns: 1525900287

  49. {"BGW", "FLCIANVKGBPH", "XKSMWFNIYAOGDPVQ", "EKVMRTXPOUNSQWH", "ADHOQW", "UAWESOYKBVMQJ", "WHELQMVYPOGNDB", "KWNOFLVPRYU", "HKSYLWUMTAJIXO", "QVBXMEDNITRF", "AMWSXNQBTFLYJIU", "NVMECKTBHPAYDGLIOUFQWX", "WEMFSCBILHJ", "KERATMWPHVYBICUXQNJO", "PKQ", "QMKU", "GJYFN", "JCDGFXPY", "ANKCBEQTLDHIXPVSOUGMRYJW", "GHOJDMKRXVABYEWPILQCU", "UWDLSIMHVENTJFQYOKC", "UMLXPOJ", "IUWMKQDF", "TKRCVQDW", "GYDIMEALJTW", "AWYTVKIONCEUH", "RAWNKQGFTEYL", "GXLQSBRMUA", "CQIEYXOLPTHFURBKJGWAVMDSNZ", "OFWEKYVXSTA", "ASPMUKYQIVFXCRBNWLTJGHDOE", "QCEOWTMPDJVHUSLBGFX", "WJNTS", "IQBHKSOLDMURAFXWCY"}

    "BFYEAEEUSQAAJKPQGJAVQLITWTRGJAALWO"

    Returns: 62428200

  50. {"JBLWYDEFMPNVAKGRTH", "XHADCGWYTJBKO", "UGXYMRPTLQFNHVJKSABWOECDIZ", "TNKHLPECYOFXADUVMQBGIJSRWZ", "EXJHLVGAFTBRWCMUDKI", "BJS", "WNBRVPFSMLH", "YW", "FSDIARTXLQHYGCMOWPUN", "KBAOJCHDUPVTI", "YPSVAHNEBTGXOQKWIMF", "LKTAUV", "JWSTEAPGKU", "YF", "KXRF", "AHG", "VUFWLDSBNXGYKCHJPOIQEARTM", "LEQKAGV", "NX", "RBUECAVTSJKQMWPY", "XBAEPCOIJFHVRMWNYKQLSGUT", "HNRGSOEUPVIFCXLDMYWA", "WDYFMPCVKSQXBITG", "WYLXUIHAGO", "RLOT", "GWTXMLEIJOHBRSCDNVQPY", "GMRSAVPHUYFJB"}

    "TJCSBJHYWPGUPYKHUANRYMWHRMY"

    Returns: 29003776

  51. {"AUBELJHYVPTCINMDRSXQKOWGF", "PWNKRULFVQY", "NQRFKOYHJEG", "UQHSEGADRPOWVINKBTXLJCY", "XGTBJFSYCAOVUILP", "IMJWYDRSFL", "NSOCEWTHBGRD", "LVXRKBYCWHIM", "GIWTJNYEURXM", "NCGKMQBUWHVDX", "QHCBDNXFKEROIMGJUVLTYPS", "IKAFQUJLHNVXBPORDCT", "IGBEJCL", "VJGQLIAHCXWMP", "ETOAVJBYXHFCIMRDGK", "KOUMRASXJLBCTWNVPF", "EWKCTHANVYGSQXJ", "WSPFBKDHNJQRVOLETU", "SMQJRNVU"}

    "CLYNSROXWUGLIHXJSNV"

    Returns: 1100942486

  52. {"KXLAUERNGWSBHIM", "PLANSMFHXI", "IEQJYLBCWOHFSPRXAVTNM", "ALYCBTENQXMJVHUSRKODF", "QNAJBFSUIDGMRLOKVC", "KSOGWBRPLE", "HJYLNU", "JVMDLGWKCTEBXFU", "NGEQHASXVRT", "BYUAGKMCHVFJDIPEOXWSL", "NSTUOPDQIBLEXJYWMAR", "YVWTRCAPUHDFNMBJOQXESLI", "EUMLGWHNTYRFQKXSDC", "XSPQFDRB", "CLJTGFHDRQIWPSEBMNKXAO", "JBDOCYXKQWPG", "HVRMBQJYFPLXKSNEAU", "ACVJDEIBKMPFR", "JFHGYOSCVWKNLPIUXBDM", "GHQJAKUXVBPMWSCD", "FHJ", "FTYPUHSOVMALKCQNXGWDR", "FONYBRADPJHXVMUWQKIGECSLT", "XLAEPIKRCNVGYQMBOJUWD", "ARIONPWVXSLUECKYQTJFG", "WUBXHGIRALCQEMP", "GP", "LDHETMWOKPYRJUNVXSC", "EVRAOBSGYJQKMTINDXLFWPC", "YGBLFOMSAWERJICN", "CFMUWPSTGYNJBVRHOQIAXDK", "PBXS", "NYTJRUI", "GJLUDMXHWNQKACY", "ORLNDSQTFWVBYMIEGHXJ", "DAJRC", "VUSKPMTXGDWCILHOEQJFAYN", "LOCBJHGARQN", "GL", "JSIYQLGKCVHBEFA", "DABHTYQCOKGNMEXWLPRSJFIU"}

    "HHSVJPLXXDUILSDWMRBHFKDYEEPECGKBUAHJNALEK"

    Returns: 45909057

  53. {"MRDXF", "JNLDMUEPAWTBSOQCGIRVX", "FITVQDC", "PIB", "LQKFBMHGN", "ELVRGCWSF", "UMYNGEWDPLT", "JMBVEFTU", "KTQVFNE", "QCUTRHMGVXNFDKBS", "UBHKXVEASD", "TBGQOIDKSXPRWEHNYFLC", "WKMUPYFIALODNHRJGTSCBXV", "NCADLGPVEQBHFJTIOYWRXMSKU", "UMPACOFTVHGJY", "FUJHBETMRSLCXVQDKGPIYN", "UQDNBCESIFXHOR", "DQPTHFGUCEWIMVSYB", "KDBUH", "PYONJITXM", "VNXT", "WRDSCAHJVLUEGF", "GWXTREQFO", "CVU", "YB", "JKWRTOSVBMACQPINGHXLUYDFE", "OHMQTIFRCJUPNAEGLSKDXY", "KQXUFMNJODYVBIARPTCH", "EBQHVY", "BTH", "WBCTV", "KHQMVAISLUJENBGOPDCY", "UEBQLCMVWOPRNTGSDF", "RPXVWHOJUBMNQLKGIYADFS", "XPDIMKAOWJCNVSHULQFREYBGTZ", "NWSCLQAOPRUKFJYHXET", "QSYFPMBWUEGJIDAVRLK", "FEDNR", "UPQMVTGXSNE", "WTMBCRAYOIKGQ", "DJNFSQLTIRVCYGOKEMA", "VYRJQMFCLOHGX", "LOYPKRQEXTCGSDMFVWH", "HRAFBT", "QBHNLDKP", "IX", "GSXUACJFLNPOI", "CIUWLFVAQYKGJSMDBXONHRTPEZ"}

    "ROCIBGEVEFBRLHFERVDJTFRVBCIVBTBETHRFIETAYFSRNBJN"

    Returns: -1

  54. {"XYZ", "DEF", "OPRS" }

    "YES"

    Returns: 7

  55. {"CPKHFQEYXVMODNRTSGUBLJ", "TJLSURVHFQPAXGCEI", "JXNSGADPEWICKLFMVOQ", "UOFVKGQIJRECMWXADTPNL", "OREWASJFLY", "HBEC", "ESDRVXCNQUFWKGTOLH", "CPLTAMBHYSQDVJIORNW", "CG" }

    "CAIIEHLQC"

    Returns: 4088392

  56. {"NP", "BDF", "PBCR", "RHPNU", "FQOHWA", "OIMGTYP", "OKASIHMW", "MANYXBHWI", "MJSYABGQCW", "GZCOYKLJUSH", "QIRBEHZCKYWG", "ZMSGXQCIWBDEL", "EQYMIGBKVSJHDR", "QGZAOYNKUJXEFVT", "MRDNSJLYHTWEBQZI", "AOHGVMCRZTUIQLEKN", "PAFUWXBSIGVZCJRTEQ", "YJPKMNUQTAGFDHWXLIV", "WLKVFTGABCPYSIUMHRZJ", "TOLJNRWGKHMVZXYPIQCUA", "KCFHUGXENRJVMWLYIBSDQA", "XBUMSFVQPIORNCZKTWJYHLG", "IYPCTQJULXEHBNZORGKMDSVA", "BTOMGXJCSFLDIVUYEQWRKZPAH", "OIDMBTZVJWSPNUCAQRGKHLEFXY" }

    "NBCUFMMMAKZZYJZKPHUHIVJFO"

    Returns: 1871356734

  57. {"ABCDEFGHIJKLMNOP", "ABCDEFGHI", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFG", "ABCDEFGHIJK", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQRSTUVW" }

    "PIYGKMQW"

    Returns: 1409007599

  58. {"AB", "ABC", "ABCD", "ABCDE", "ABCDEF", "ABCDEFG", "ABCDEFGH", "ABCDEFGHI", "ABCDEFGHIJ", "ABCDEFGHIJK", "ABCDEFGHIJKL", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMN", "ABCDEFGHIJKLMNO", "ABCDEFGHIJKLMNOP", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQR", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRSTUV", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUVWX", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", "AB", "ABC", "ABCD", "ABCDE", "ABCDEF", "ABCDEFG", "ABCDEFGH", "ABCDEFGHI", "ABCDEFGHIJ", "ABCDEFGHIJK", "ABCDEFGHIJKL", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMN", "ABCDEFGHIJKLMNO", "ABCDEFGHIJKLMNOP", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQR", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRSTUV", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUVWX", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVWXYZ" }

    "AACAACCAAGGBCAKAANKJGESKOAACAACCAAGGBCAKAANKJGESKO"

    Returns: 9876543210

  59. {"ABCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJK", "ABCDEFG" }

    "ZYWUSQKG"

    Returns: 1115464349

  60. {"ABCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVWX", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUV", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQR", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOP", "ABCDEFGHIJKLMNO", "ABCDEFGHIJKLMN", "ABCDEFGHIJKLM", "ABCDEFGHIJKL", "ABCDEFGHIJK", "ABCDEFGHIJ", "ABCDEFGHI", "ABCDEFGH", "ABCDEFG", "ABCDEF", "ABCDE", "ABCD", "ABC", "AB" }

    "AFAAAAAAAAAAAAAAAAAAAAAAA"

    Returns: 5354228880

  61. {"CPKHFQEYXVMODNRTSGUBLJ", "TJLSURVHFQPAXGCEI", "JXNSGADPEWICKLFMVOQ", "UOFVKGQIJRECMWXADTPNL", "OREWASJFLY", "HBEC", "ESDRVXCNQUFWKGTOLH", "CPLTAMBHYSQDVJIORNW", "CG", "CPKHFQEYXVMODNRTSGUBLJ", "TJLSURVHFQPAXGCEI", "JXNSGADPEWICKLFMVOQ", "UOFVKGQIJRECMWXADTPNL", "OREWASJFLY", "HBEC", "ESDRVXCNQUFWKGTOLH", "CPLTAMBHYSQDVJIORNW", "ABCDEFGHIJKLMNOPQRSTUVW" }

    "CAIIEHLQCCAIIEHLQW"

    Returns: 98100772

  62. {"ABCDEFGHIJKLMNOP", "ABCDEFGHI", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFG", "ABCDEFGHIJK", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRSTUVW" }

    "PIYGKMQSW"

    Returns: 26771144399

  63. {"ABCDEFGH", "ABCDEFGHI", "ABCDE", "ABCDEFG", "ABCDEFGHIJK", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUVWXY" }

    "HIEGKMQSWY"

    Returns: 13385572199

  64. {"AB", "ABC", "ABCD", "ABCDE", "ABCDEF", "ABCDEFG", "ABCDEFGH", "ABCDEFGHI", "ABCDEFGHIJ", "ABCDEFGHIJK", "ABCDEFGHIJKL", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMN", "ABCDEFGHIJKLMNO", "ABCDEFGHIJKLMNOP", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQR", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRSTUV", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUVWX", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVWXYZ" }

    "BCDEFGHIJKLMNOPQRSTUVWXYZ"

    Returns: 26771144399

  65. {"AB", "ABC", "ABCDE", "ABCDEFG", "ABCDEFGHIJK", "ABCDEFGHIJKLM", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQRSTUVW" }

    "BCEGKMQSW"

    Returns: 223092869

  66. {"BA", "CBA", "DCBA", "EDCBA", "CDEFBA", "CDEFGBA", "BCDEFGHA", "IBCDEFGHA", "IJBCDEFGHA", "IJKBCDEFGHA", "IJKLBCDEFGHA", "MIJKLBCDEFGHA", "PMNOIJKLBCDEFGHA", "MNOPQRSIJKLBCDEFGHA" }

    "AAAAAAAAAAAAAA"

    Returns: 13693679

  67. {"ABCDEFGHIJKLMNOPQRSTUVWXYZ", "ABCDEFGHIJKLMNOPQRSTUVWXY", "ABCDEFGHIJKLMNOPQRSTUVWX", "ABCDEFGHIJKLMNOPQRSTUVW", "ABCDEFGHIJKLMNOPQRSTUV", "ABCDEFGHIJKLMNOPQRSTU", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRS", "ABCDEFGHIJKLMNOPQR", "ABCDEFGHIJKLMNOPQ", "ABCDEFGHIJKLMNOP", "ABCDEFGHIJKLMNO", "ABCDEFGHIJKLMN", "ABCDEFGHIJKLM", "ABCDEFGHIJKL", "ABCDEFGHIJK", "ABCDEFGHIJ", "ABCDEFGHI", "ABCDEFGH", "ABCDEFG", "ABCDEF", "ABCDE", "ABCD", "ABC", "AB" }

    "ZYXWVUTSRQPONMLKJIHGFEDCB"

    Returns: 26771144399

  68. {"CPKHFQEYXVMODNRTSGUBLJ", "TJLSURVHFQPAXGCEI", "JXNSGADPEWICKLFMVOQ", "UOFVKGQIJRECMWXADTPNL", "OREWASJFLY", "HBEC", "ESDRVXCNQUFWKGTOLH", "CPLTAMBHYSQDVJIORNW", "CG", "ALEKTID" }

    "CAHLQCDDDD"

    Returns: -1

  69. {"YXTK", "PBNY", "GHJKLR", "QWERTYUI" }

    "XBKU"

    Returns: -1

  70. {"CPKHFQEYXVMODNRTSGUBLJ", "TJLSURVHFQPAXGCEI", "JXNSGADPEWICKLFMVOQ", "UOFVKGQIJRECMWXADTPNL", "OREWASJFLY", "HBEC", "ESDRVXCNQUFWKGTOLH", "CPLTAMBHYSQDVJIORNW", "CG", "AVEBGHJ", "QWERTYUIOPASDFGH" }

    "CJNVACFVGJQ"

    Returns: -1


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: