Statistics

Problem Statement for "PrefixTree"

Problem Statement

A prefix tree (also called trie) is a rooted tree data structure used to efficiently store a set of words, S. In a trie every edge has a letter associated with it. Every node in the trie is associated with the string which we get when we read all the edge letters on the path from the root to this node. So the root of the trie is associated with the empty string and every leaf of the trie is associated with some word from S.


A trie is constructed so that from each node at most one child edge is associated with each letter. So not only do all the descendants of a node have a common prefix (which is the string associated with this node) but also every word with this string as prefix is the descendant of this node. It is necessary that for every word from S there is a node in trie with which is this word associated.


An example of a trie for the set of words {"aab", "ca"}:


It is not hard to see that if we change the order of letters in the given words then we will get a different trie (constructed from these different words) which might possibly have fewer nodes.

For example the trie constructed from words {"aab","ca"} would have 6 nodes (see image above), but if we change "ca" to "ac" then the trie would have only 5 nodes:


Given String[] words which represents the set of words. You are allowed to permute the letters in each word in any way you like. Find the optimal permutation of the letters of the words so the trie constructed from them would have the minimal number of nodes. Return this number of nodes.

Definition

Class:
PrefixTree
Method:
getNumNodes
Parameters:
String[]
Returns:
int
Method signature:
int getNumNodes(String[] words)
(be sure your method is public)

Constraints

  • words will contain between 1 and 16 elements, inclusive.
  • Each element of words will contain between 1 and 50 characters.
  • Each element of words will consist of lowercase letters ('a'-'z').

Examples

  1. {"topcoder","is","just","a","game","but","it","is","the","best","mmorpg","i","have","ever","played"}

    Returns: 37

  2. {"i","hope","you","liked","the","problems"}

    Returns: 20

  3. {"merry","christmas","to","everyone"}

    Returns: 21

  4. {"a","aabb","bb"}

    Returns: 6

  5. {"a","aabb","bb","bbcc","c"}

    Returns: 9

  6. {"a","aabb","bb","bbccccccc","ccccccc"}

    Returns: 15

  7. {"a","aabb","bb","aaaaab"}

    Returns: 10

  8. {"aaaaaaax","xbbbbbbb","yccccccc","ya"}

    Returns: 25

  9. {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"}

    Returns: 17

  10. {"ab","bc","cd","de","ef","fg","gh","hi","ij","jk","kl","lm","mn","no","op","pq"}

    Returns: 25

  11. {"ab","bc","cd","de","ef","fg","gh","hi","ij","jk","kl","lm","mn","no","op"}

    Returns: 24

  12. {"b","ab","aab","aaab","aaaab","aaaaab","aaaaaab","aaaaaaab","aaaaaaaab","aaaaaaaaab","aaaaaaaaaab","aaaaaaaaaaab","aaaaaaaaaaaab","aaaaaaaaaaaaab","aaaaaaaaaaaaaab","aaaaaaaaaaaaaaab"}

    Returns: 17

  13. {"a","ab","aba","abab","ababa","ababab","abababa","abababab","ababababa","ababababab","abababababa","abababababab","ababababababa","ababababababab","abababababababa","abababababababab"}

    Returns: 17

  14. {"rrzttalodahzvlizczaudxqiafjhqyzipmuoxzbrczrdkrmhzd","azsbpjnfcaatdlaeivsfzgijpdgicsexsbchvsqizuwacmyqyl","nwvufawfaxhkmvynotvildgbkugnelliicrkhmobdimtckyfyl","mzaiuewzuhypttkuxecxpieqpgnrqhfkmozjhaiskirnvgzcwh","hgwhgphcjuaiitpfcvtqljhyfvcvysybrmtmowjthtbfuiyubi","qxdhrocaxfdmhmvxevshdhabtnrzjdrkphrxwqtskpeiepaggd","vuujckvdxxvfqlakobeotahrdqoszsapfcdkvkksjbwfcmeukb","durcvurnzvtybggktxdxucnckppbqruezhltfxrivopexqdhto","nwbfjnexgnnhpsuqzgcofqhcvrsjosjmrynsfazadywzpyhxdw","eyobxaltmiwqxviuqvbrfjcmifvutccbloqzpskcrlkehqusxv","xnllpobagqebupiijozubuacreeyzghmvpyqzttqqyjxixllxe","chvttaxhqmpikbjkrvropeqmjwmfdyukuuamipvoyglchjaaor","bslvicsheufgavqtgcssocaoupilkpcrxmimkkxclrrzyhosof","oueawixkpolmcarzytavpnqnrbyjdswkanxhecxuhwyvvrlokl","ootgpcdshhjmfhfcxdbsnvpyqyjquazikhpvzhbnxlnhykqtzm","eshcclcjdtwcxqvzrzibuzwfeaqenbhfljmvyzlcatwqpvskxt"}

    Returns: 405

  15. {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","cccccccccccccccccccccccccccccccccccccccccccccccccc","dddddddddddddddddddddddddddddddddddddddddddddddddd","eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee","ffffffffffffffffffffffffffffffffffffffffffffffffff","gggggggggggggggggggggggggggggggggggggggggggggggggg","hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh","iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii","jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj","kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk","llllllllllllllllllllllllllllllllllllllllllllllllll","mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm","nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn","oooooooooooooooooooooooooooooooooooooooooooooooooo","pppppppppppppppppppppppppppppppppppppppppppppppppp"}

    Returns: 801

  16. {"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz","yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww","vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv","uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu","tttttttttttttttttttttttttttttttttttttttttttttttttt","ssssssssssssssssssssssssssssssssssssssssssssssssss","rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr","qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq","pppppppppppppppppppppppppppppppppppppppppppppppppp","oooooooooooooooooooooooooooooooooooooooooooooooooo","nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn","mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm","llllllllllllllllllllllllllllllllllllllllllllllllll","kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk"}

    Returns: 801

  17. {"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}

    Returns: 48

  18. {"yyyyyyyyyyyyyyyyyyy","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","yyyyyyyyyyyyyyyyyyyyyy","yyyyyyyyyyy","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","yyyyyyyyyyyyy","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","yyyyyyyyyyy","xxx","yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","yyyyyyyyyyyyyyyyyyyyyyyyyyyy","yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","yyyyyyyyyyyyyyyyyyyyyyyyyy"}

    Returns: 91

  19. {"xxxxyyxxxxxyyyxyxyyxyxyyxxyxxyxxyyxxyyxxyyyxyx","yxyxyy","yxxxxxyyxyyxxy","yyyyxxxyxyxxyxyxxxyxyxy","xyxyyxy","yxyyxxyxyyxyxyxxxyyxyxyxyyxyyxx","yyxxxxyyxxyyyxyyx","xyxyxxyyxx","xxyyyyyxyxyyxxyyyyyxyxxxyyyxyyyyxxxyxyyxyyxyxyy","yyxyx","xxyyyxyyyxyxyyxyxyxxxyxyyxxyxxyxxyxxyyyxyyxx","xyxyxxxyxxxyyxyxyyyxyxxyyxyyxyyxxxx","yyyyxxxyyxxxxxyyxyyyxyxxxxxyxxyyyyxxxxx","xxyxxy","yyxxxyxyyxxxyyyyxxxxxy","xxxxxyyxyxxxyyxxxyxxyxyyyxxxyyxxxxyyxy"}

    Returns: 67

  20. {"ohjhnxhfiossggfpevwnxaacfw","i","uuecbrgzkxyriuzsxviabptgalnzoxjviaiopg","tktmyukvpdcxanzslgcfhfamotajqcj","qkzgtwcltonceubevungamytwxzluircjefwqcnnildp","bgukh","oljguixdfkufdwvrnrvgsif","bwiwmux","yfnpbkqc","mkocauocqgzlqqhhscrjmqqc","qyil","xybif","mlnoomlhwrofpcprmzzbsmrgdffbhb"}

    Returns: 162

  21. {"bukguspomqoxl","kvb"}

    Returns: 15

  22. {"frjhopgntipripymsopttfdahl","fkaedrytpfscjmdyulfhjyytsxgevnjfxnasiohnkvwflp","btgqttowelbhuphopyigtdkekrmymiqzpt","xawpsunvxvwmggcmxmtqewwnnhwy","ciktujnfgqbqrdtxgcqfbfxqlqmiboitkpdtd","kcvslwqrrtvparokgfklryaausqxarojriehrh"}

    Returns: 134

  23. {"qbrumoapmpcosd"}

    Returns: 15

  24. {"brrzftjqorkdnwesxfl"}

    Returns: 20

  25. {"fmdcsdyoafcqzrradexexrqavmcsmsfnfxzobks","zrtzboolykplzzz","bxolnexaqntiwkpxeatlqsieggyw","pjttzgiekzpwqppxxiyhenrtuayyht","yeaczavioshc","vvlhcvlqeiuembdcdnohmedvlyoqmj","o","vwulnuzbplqzwfvtrhcqwyto","hnivnamoqoqdme","mcqnghholtsrgdosbnahfruialfdieneagr","eyasayjhob","opinmawmjaobfbb"}

    Returns: 171

  26. {"teaqwlyuanrerxbhhbylkl","havzujxyqvhytsywyrhxbch","tcbkutzp","pujktdhzrpgwukiugxpqntpsojoffqj","kfihlvlgzxyjtkksbxxmfpcvqjlxqvdzqoqxgpqalwgnc","qzvyntawqoqtzfujyaqpqbyewyzyfnyqcxptop","cypohzsmtuzlymcvhrhx","vqddke","uawavxycmcsysjlsxrrzeqllwkostdhtvggxjfow","dauejwqlmndrc","yqlrvuxxbdymermouebqrhdxzkp","pfjmoboizaziclmwvqslvxyarldqfyyryiyaxidkefkn","hjqhhkx","lzvmfhyifpfxnzlkjdcxxkqdaninwlg","soezyeslfihmmviumtvyfugglswrmlildojlbitzb","lktxhqcx"}

    Returns: 245

  27. {"fiovftlqazrvio"}

    Returns: 15

  28. {"zahixwcxbv","mamboq","jqrptrzoqtmillmularflrfdlfcvy","by","pjuiszdythtlwknsbysinhvwyyxyfghijxqohbbcm","xduyey","phcd","hgyfdwtwruxvridbuqo","jymcfulxkbiuxtwroqmjrgldxotzwwxuivuealireljiyxge"}

    Returns: 109

  29. {"gcxqn","srgpxkdvqqkwutmzysfuiqvgwmhlumlad"}

    Returns: 36

  30. {"zswtywtbkusuuqrqtpfawznn","dsgukbimqkghlhtsreltwraj","yvemloaedjsaxjzyfzkodloy"}

    Returns: 59

  31. {"rezubq","mxsbuo"}

    Returns: 11

  32. {"yyxhrmjpefdbbnhalpvmufwvtzzoqwtwycpfywvk","yhrhzffwbipohexxcerlmxirzcmimpfujjtttoqx","yohtdcgsgtmufincqcbzphkehdstjbwrqybpfdbo","zijqmazefdyylzyeulhfhqgkgheuckpwvwicsuoi","dtgklsbiayvzqrdsrpuxhzyrihczflslzegkvqwc","hllurdptqyuexgdhrafsbzdsnvsfrrjcdreuuehd","qvatcmombgluhvgrerrxujomjeatiizrmmzlxrau","kkccszvsukfbajtmtmomarhqhtnoiydlrxphxhbm","lbuwmagedpxsdxuqlkojtsoblylnelmkkrvcnajp","qwfxopdjsfnnrkbatacihgiyvifkzoafwnsbyogc","urddlonocfkurayzluzfvffffreyiotwlfcrhxem","odpackvkhsyverpgucbrexppugwhtmamoajypuln","eeyrvysxslnqssonjszwklzvvnetcylyqptizyng","zggqhuzujqhbbznayssqrukpgkhsrfmssibgcpxk"}

    Returns: 320

  33. {"zrstkanhcvfoobucckjbujnhydjqscmjodezmlyryoh","esetnbgqtteyeolygkncqwukpjnqokxshaynxlgltze","iowuvdprtxmjsndxofnghysuswezerllvkwxbggcyzq","drohlpiowxkbzgyoyzeqbtqqonktjpfptpwzrskiofq"}

    Returns: 105

  34. {"nngvfraamqyvblawpyeeqtntgqq","wqkozpcvhmisngzskpfudipjazk","cxadhvxiporziqoqqiqasmzqmzj","piemeekengpdnkbydolcyqikxtp","zdrvspdsgupwmfnxjmnrzqmepss","hycqlxyypcjmbhuryrequxesrnb","otleeflrwbuihbkfvucvreihhtc","chrwxzcunrqailhptenifxkwxlk","zypjlavniywkppyqrltuqrdipmx","qwpkogterdogxjeiylssxlxnrdj","bszmqdvpowefhhissehdkykmktw","tseydzueaoujjshickvurprlgwh","pgxpyxxwewvlqhhpobpyhyhokhm"}

    Returns: 226

  35. {"dmjkrcgcgzomlcigumrmgwmdxxkyaiqjr","kcekmjdxpjssayimsiymcjdsmuqupuywe","xbwodfokvqoofywosvpugauxwzxahqtnk","kgnwhybramfccmiimdwjkmxbekjuojihq","zstnbeqtrsaiacjynfetaiymjzqngiige","idfnkoubxcqqqsvhrhsayfzajberpyjfa","fecqpqwlmxkktskybxfdzqvuqsdonoeea","imgfivoixlfgssixknkshzyfmjenpifto","xzifdzjvqwrevszvpteixlkqtgpbuwpkz","jniizfhmhlymjxllhmqvbditsodqikynv","guqaoycvctrvdjseuttcdfkhwxjvnrviw","zeycznlizezwytehmhogakzwvbvqmvyyr","yqpakparzqdnjeizjrespkjckrkrphgdr","othonprovujlrjtkqnaafwbaajevhzpae","cjtfsqgabytjdqhktlbbgsspjtzhrjohd","aklfqqufujdncdzcaullwjtbilrbixcoc"}

    Returns: 317

  36. {"rhjxsinqxdlfjues","hlhvujhcikvalujx","duqxrctiufgovonj"}

    Returns: 36

  37. {"hokobcnhhgwotydylhelwdll"}

    Returns: 25

  38. {"entyoyenqyttvytswk","owsovcybcniervgbbv","sbdjhjmucsrowcvvse","rtbwzzmommleiltbcm","zfjhcrwdwnrevczwwq","notfqacmkovzplnsww","lidjmzlqukxihxogxx","stsyrzalpwreiyyrta","fnxjaspkwzkoczkeni","iovauvyhrllvtpwuwa","ginxaebkbecfjrmgob","oxzgjpnrumynhovqbr","yxjznnjshhkzclmkqu"}

    Returns: 162

  39. {"mgrbyzigqgnnpgkgqbjkeyzjnmtjrbdcblepd","yjqfxmjkkybbxslqaqcgzkaamvoqckfoqmfov","acnvsaytlxnujxeakzojcvnpmyppmlsqbniuu","xzlcfdiphguoinzhhqrjfrmmswgwpcpvesrvj","ezazjroabnmvwgutkbpmysjuiwhojizkpuhtq","twegdkufandcuzahkdvnrjsvbwtdimnzhothq","xtqlezndkriaxchtluqbvwktjpeurfpznsffb","llirnanztydxogkedeshtwtxkwsinsuqwybzt","glqmpupuvatjzhqesvnitriztknmrfpparziy","fcuxegkobjwlrzutjqlbjsnjwvluwjqxntwam","jdrchmwvadassinbuaclnkmsmtwkrgdtbqfcl","spvjuqagzfxqfbcnotiqntevqzalazndkzcrj","vasgjqwxkqpbjfnjzbxuwqshjqehodpyteihy","tzczqopuhwopvnbolaxcyawwczppsjkijukmb","tvgkpyxmotyjwkysaifewyqgyuengucwjktky","bgvprmeracypefoiwyzjryyedxqeqneqyakib"}

    Returns: 330

  40. {"eqktwhhmiaejjgcwuclmqgyclvechcccnzltprmdfaebwqj","gkjzecwfwnmhelrqmmljyacclchqjtqedccbgcwpavthiue","qmhyvcbqwaceltizeuccecgwrgqwpdjnjjhcamellkhcftm","jcmhgzdrqhvetmlwcwiyfjqngeawqcjlalccmheecbuktcp","ycmvfecqagnigqqlcmhjeacclchtmwcrjuezkbehwljwtdp","cqpzagcyqhreemjwhbemnvcwfjewccaklqlitclmjhdcugt","mcbkgqewgleihapjzcdhquytcltchlqjawcjfemecnvrwmc","eamiwwzntgjwacctmqqjclhelhvjqbcrmpefcldeghuyckc","wwgcehmqmhelfqccjkyltcjjqzwgaibacthvlreccnumdep","qnjuwzhcwqmecmcydmcetavlbcahepcihefrqjwtlggcjkl","wjteqcchhimhwlkadyqbjgmtnmcqcaljzegpcrweluccfve"}

    Returns: 48

  41. {"mulxeczzapnlfeiy","lumzelyzfeixpnac","enacpyumlizfzxle","mfepnulelcizayzx","leaecyunmzzlxfip"}

    Returns: 17

  42. {"mgwniwsexgklmtvlkqi","eimnsxkliwwqlggmkvt"}

    Returns: 20

  43. {"bmnpblshgtpzwpyheehhrvl","bngtmhewhyzlphslprevhbp","spwlphetehhvmbhpybrnlgz","vhmwrtzpelbgbshlpynhphe","rhvmhswbhnlpyzetlephgpb","nhpelbmvlphsprtyzbegwhh","hrhnlvwbhgyplszmepthbpe","rnlphpshghbepvlwhzmyteb","rbhzbesyplnhehwmghvlptp","eptyehrhnphvmlpbhblzswg","wgyethhvhnhebmprplszbpl","vhsrppbhnztemhlbwlyeghp","hpevehtnwpblbglmpzhyrsh"}

    Returns: 24

  44. {"kvtorqjzbrmzykzqjckmrvqsmoudmhhdnnodssjvifd","ndmhkdsmovmtroirbqzkdhordzfjnvvkqjqsjsuzmcy","mcnzukirrzjnzsvotssmjqvkbqoommrhdqhfkjdvydd","tjkqdzqvurfnrsmhdszokdovojicmbjhsnrdqymkmvz","vzqzvodssjikddnromdykjnqrmsqmkmhzrvtbfchuoj","tihmfcqjysnohvmrmknskzdzdorujzdsbomdvvrqkjq","rjhhfqqonzkzkdvsjsonmyszmimvvumcrtbrjdokddq","shdbfvcqjvrndzudkkqmooryjshzmtqnjmmoivkdszr","brjmhkjdshrzqdrmknjosvzcdsqyoivvodumnktmqfz","srkjqzysvnsbodvmdjmdoqtnihmmdckojqvkrzhuzrf"}

    Returns: 44

  45. {"ojixeqg","tahdrxmjvzeu","zumojixeqgontahdrxmjvzeufvjhdvetkjeokymlqutof"}

    Returns: 50

  46. {"zbn","zqhauycrejozbne","zhvzifrlvgyyuxjlmbombfp","gzqhauycrejozbnerstcmspdzzhvzifrlvgyyuxj","hauycr","jozbnerstcmspdzzhvzifrlvgyyuxjlmbom","ejozbnerstcmspdzzhvzifrlvgyyux","ozb","hauycrejozbnerstcmspdzzhvzifrlvgyyuxjlmbombfp","crejo","erstcmspdzzhvzifrlvgyyuxjlmbo","spdzzhvzi","zhvzifrlvg"}

    Returns: 86

  47. {"eardxtfauaisorsyt"}

    Returns: 18

  48. {"ozteeqvzqyoyzvlcdqbcaxajgbjxljicx","zteeqvzqyoyzvlc","ynozteeqvzqyoyzvlcdqbcaxajgb","vzqyoyzvlcdqbcaxajgbjxljicxvrd","ee","teeqvzqyoyzvlcdqbcaxajgbjxlj","qmqrvakkohe","heynozteeqvzqyoyzvlcdqbcaxajgbjxlji","gbjxljicxvrd","nozteeqvzqyoyzvlcdqbcaxajgbjxlji","vakkoheynozteeqvzqyoyzvlcdqbcaxajgbjxljicxvr"}

    Returns: 85

  49. {"vuchhxczsjgrustncpimghp","mghp","hlwgbygvuc","gbygvuchhxczsjg","gr","bygvuchhxczsjg"}

    Returns: 34

  50. {"je","kjepqncjbpbobgnardd","nkjepqncjbpbobgnarddwbbyovlrzcuvpp","yovlrzcuvpprfvywb","vlrzcuvpprfvywbgsgvher","prfvyw","wbbyovlrzcu","dwbby","nkjepqncj","vlrzcuvpprfvyw","narddwbbyovlrzc"}

    Returns: 73

  51. {"kwxshfaspzy","euawbhmqzhdjalywrjyfebslm","djalywrjyfebslmbhycfjcmgkwxshfaspzyh","hdjalywrjy","bslmbhycfjcmgkwx","ywrjyfebslmbhycfjcmgkwxshfaspzyh","awbhmq","gkwxshfaspzyhn"}

    Returns: 68

  52. {"fdeyxvmdi","deyxvmdirugntbyajykjxeji","lbgmlgadlkbgxefdeyxvmdi","byajy","jykjxejix","kbgxefdeyxvmdirugntbyajykjxejixwmaxightgt","xvmdirug","fdeyxvmdirugntbyajykjxejixwmaxightgt","lkbgxefdey","dlkbgxefdeyxvmdirugntbyajykjxejixwm","gmlgadlkbgxefdeyxvm","deyxvmdirug"}

    Returns: 83

  53. {"mluqdplslqpjosyldjbgynfz","plslqpjosyldjbgynfztdvjdlr","zzbwbqvmluqdplslqpjosyl","mbvqw","zbwbqvmluqdplslqpjosyldjbgynfztd","plslqpjosyld","plslqpjo","luqdplslqpjosyldjbgynfztdvjdlrm","qvmluqdplslqpjosyldjbgynfztdvjdlrmbvqwknmxaj","mluqdplslqpjosyldjbgynfztdvjdlrmbvqwknmx"}

    Returns: 67

  54. {"msluoqaautmmcnnyhwyoq","fqg","qkmeutuxfqgpmsl","meutuxfqgpms","ijpzytev","tuxfqgpmsluoqaautmmcnnyhwyoqhgeighsvi","h","qaa","meutuxfqgpmslu","eutuxf","luoqaautmmcnn","hwy","aut","kqkmeutuxfqgpmsluoqaautmmcnn","yt","g"}

    Returns: 77

  55. {"qfqwkyrfieo","ppzzumybdfwnnmqyfccrtzxqfqwkyrfie","ccrtzxqfqwkyrfieodvfb","tmdospppz","mybdfwnnmqyfccrtzxqfqwkyrfieodv","pppzzumybdfwnnmqyfccrtzxqfqwkyrfieodvfb","fieodvfbfzll","rtzxqf","eodvf","lvtmdospppzzumybdfwnnmqyfccrtzxqfqw","tmdosppp","mybdfwnnmq","pzzumybdfwnnmqyfccrtzxqfq","ppzzumybdfwnnmqyfccrt","mdospppzzumybdfwnnmqyfccr"}

    Returns: 105

  56. {"wpxeluzivfewr","gczfsgzmk","zgujszrrbgczfsgzmkrydbhqkigwafhtrxg","jszrrbgczfsgzmkrydbhqkigwafhtrxgiowpxeluzivfewr","gzmk","pxeluz","igwafhtrx","sgzmkrydbh","uzivfewr","xeluz","igwafhtrxgiow","htrxgiowpxel","k","zfsgzmkrydbhqkigw"}

    Returns: 87

  57. {"icue","nicue","jhwakjdbqusqyfacmszvxnicue","ginrydq","ydqljzjhwakj","facmszvxnicu","qebulunqygi"}

    Returns: 52

  58. {"dafvnuhhbzgamtizojpz","dsnpgepdssdafvnuhhbzgamtizo","vgotlx","npgepdssdaf","dssdafvnuhhbzgamtizojpzvgotlxj","afvnuhhbzgamtizojpzvgotlxjzzse","epdssdafvnuhhbzgamtizojpzvgotlxjzzsepwubrpxz","sdafvnuhhbzgamtizojpzvgotlxjz","izojpzvgotlxjzzsep","tizo","pdssdafvnuh","pdssdafvnuhhbzgamtizojpzvg","ubrpxze","vgotlxjzzse"}

    Returns: 99

  59. {"ephdpnx","nylpxevdprpxeevwonaiy","phdpnx","evdprpxeevwonaiyglrephdpnxqfhhepyrbcqlbyxpt"}

    Returns: 46

  60. {"tepc","kjvbrozcgrheunw","ewbmfvkjvbrozcgrheunwbulsj"}

    Returns: 29

  61. {"sfdbatzx","vjvuxazoiihfqfwm","xaz","nnifosfdbatzxllvjvuxaz","muytobgdqjsn","qfwmuytobgdqj","fosfdba","quxn","azoiihfqfwmuytobgdqjsnocbquxn","ll","atzxllvjvuxazoiih","vuxazoiihfqfwmuytobgdqjsnocb"}

    Returns: 77

  62. {"gj","aphkfxjydkpajqvfrejctxptip","ajqvfrej","ajqvfre","jctxptipcqpapxvpqunavzh","ajqvfrejctxptipc","xptipcqpapx","jydkpa","fxjydkpajqvfre","quna","kfx","frejctxptipcqpapxvp"}

    Returns: 68

  63. {"qawltwrhjznkmkwftjbssbsss","esqawltwrhjznkm","qhlvprueaankesqawltwrhjznkmkwft","yjaojqhlvprueaankes","rueaankesqawltwrhjznkmkwf","yjaojqhlvprueaankesqawltwrhjz","ltuyjaojqhlvprueaankesqawltwrhjznkmkwftj","nkesqawltwrhjznkmkwftjbssb","nkesqawltwrhjznkmkwftjbs","ojqhlvprueaankes","wrhjznk","kesqawltwrhjznkmkwftjbs"}

    Returns: 77

  64. {"pjevkrzrfyhmajhqukaidsrnhglieedgjxoql","eedgj","jhqukaidsrnhglieedgjxoqlyfgjz","kaidsrnhglieedg","evkrzrfyhmajhqukaidsrnhglieedgjxoqly","yhmajhqukaidsrnhglieedgjx","nhglieedgjxoqlyfgjzyfd","pjevkrzrfyhmajhqukaidsrnhglieedgjxoqlyfgjzyfdiil","ieedgjxoqlyfg"}

    Returns: 71

  65. {"topcoder"}

    Returns: 9

    With only one word, every permutation gives the same answer.

  66. {"topcoder","topcoder"}

    Returns: 9

    Words in the input can repeat. The optimal permutation is the one in which the words are equal.

  67. {"aab","ca"}

    Returns: 5

    Example from the problem statement. The optimum is if we change "ca" to "ac".

  68. {"aab","ca","ba"}

    Returns: 5

    The optimum is when the words are: "aba", "ac", "ab".

  69. {"ab","cd","ef"}

    Returns: 7

    Sometimes nothing can be optimized.

  70. {"a","aa","aaa"}

    Returns: 4

    One word can be also a prefix of another word.

  71. {"dmwxz","cepxy","svy","br","ggjrs","cijkl","pq","z","adhw","h","env","qt","iktu","flo","mnou","abf"}

    Returns: 44

  72. {"emmmtw","n","afgy","ddisux","ipqrtvz","glw","cffgijpptv","eiosuw","adhlnuvx","ccenqyz","bhjk","bjjquyz","bcdhklsxy","abhkoort","kmnoqrrvz","aefglpswx"}

    Returns: 79

  73. {"ijpqrsv","bcfklpqrrsuuvz","adegjnnoqrsuvy","abeffimqyyy","adegikox","ccddffhijlnnqruwwz","degikpstuwx","afhijklmmpsw","abcehnotwz","bqttx","ghnrsuz","bcjkklmoptvxy","doopvvwxy","eghjmz","abgmtx","chllz"}

    Returns: 115

  74. {"gghijooqqtuvy","aabeghkmz","ddfgmntxxyy","cjllnopqrrww","abdgiikmmnosstv","cccfffgikkxxy","aabcehilqrsswwzz","cddefhhijoprvvvwxz","abdgjkllppqstuwx","bceijknoprsttuwwx","cfgijjklrt","bbbhjlmmpqrsvyyzz","mmoppsuuuv","adeefhnnnoruvyz","ehknqyz","adeflqtux"}

    Returns: 152

  75. {"bdeefhhhjklpppqrrvxyyz","cdefffgghjkmnoqrtvwy","abbcceffgiklmmnnppuuw","clmqqqrvvvwwxy","aaddeffggijmpruy","abjklnopsttyz","aabegimmnott","ahknnpqrrsuzz","abbcdefghijkklopsswwxyyz","acfgijjllmnqsuvxz","eiknrrstvwwxxzz","chiklmooqtuxy","cdehjlssuvvy","cdijjkmooqsttuuwxz","abbcdghiilruxxz","bddeghnoopqstvw"}

    Returns: 178

  76. {"abdeffgijklllnoqsssuvz","bdfiklnoprsy","aaaceeeffgnppsuwz","adegiijkkmmnooptuuvvxzz","accfghhjkloooprrtvxxyyz","befgimnoqqqxxxx","abcddgijjkkmmoqrrtuvvwxy","bbcggmmqqrtuvy","abehhikmnnnppqrtwwxy","bccdegillntuvxyz","djjkklpqqssstttuyyzz","aabefkklmpptvwwwxxyz","abcehhhimnrssuuw","bdddffgghijjjlorsstuvwyz","bcdefhjjlmnppqqruvwyz","acccdefghhhiilmnoorrtvwwz"}

    Returns: 209

  77. {"bikklmopqqsttuv","addeikllmnnnrrrtvx","acdefgijmnqsstxxy","bccfffggghiijlmmmnnopppqssttvvyyz","abcgghjlooqqqrruwxxxzz","adeeijkooorrstxyy","addeeghkmmnnprvvwy","aadeeffhhijkllmttvyyzz","ccefijjlnsuuuuvvww","aacccdddefffhhhjjppqqqrsvwxyyzzzz","bdeefgggijjkkllmnnooppqrstuuvvwwwwxxxxyzz","bbbccefgghiknsstvxz","aaabbfhhhikmnpprrstuvwyyz","bbcfgikllmnopquuux","abcdhiijjkklmmooopqqrstwyz","abbcddeghjkloprstuuwww"}

    Returns: 243

  78. {"abbdddfghijjkklppqswxy","aaabfgghiijkklnpquuuvvvwwxzzz","aefghjjkklmnnoppqrsssuwz","acdfffhhllmnooqqrsuyz","abceeehhhijkmmnnnooooopqrrtttuvwxxx","abbccdeeefgghhijnrsstttvy","aabcffhiijooopqrstuuvwyy","abcddddhiijlmmnnoopqrsuuuvwwxyz","bcccefggiiijjllmnnqrrrrstvvvwwyz","abbcdeggjkmmmnnoppqquvwxy","aabcdfghijjlprtwwyyzz","bcddeeffhilmmnqqrrttuuwxyzz","deeghkoppstvwwxyyy","aacdeffiiklloqrstuvvvxyyzzz","cefhjkkkllmmmpsttvxxxzz","bbbccdeggggjkkkllmnppqqrssstuxxx"}

    Returns: 264

  79. {"abeefhhkllmnnnqrrsssuwwxxxyyz","aacffgghhjjjkklmnnorrrssttuuvyyz","bbcdddfffggghijjjkooppqsstuuuvvvxzz","bbccegijjlnnoqqqrsuvvwzz","aaabcdefiikkmooooqtuwyzz","accdeeeijkkllmmoppprttuvvvwwxyz","bbdddghijlmmmooqrvvwwxyz","bccefghiiijjjjkklllmmnoqrrvwwxzz","abceeffggghilnopppqqrstuvwxxyyy","abefghhiijkklmmnnnnqtvvxxxz","aaffhjkllnppqqrsstttuvwxxyz","dfghhikmnopqrsstuuuwxyzz","aacdddeffijklmmppprstuuwxyz","aabcccdddeeggiikmnopqrrttuwxxyyyz","abbccccdddeefggghhijklllmnppqrsssttwy","aabbbbeefhhhikmnooopqqrstuvvwwy"}

    Returns: 280

  80. {"bccdeggghiijlllllnoppppqrstuvyyy","abddghhhjllllnnopqssssttuuvwwxyyzz","abbcdfhhhhijjkklnnpppqqrstttuuvvwwxyyzz","abcdddeefggijkkllmmqqssssuuuxyz","cceeffiijjmrsvxx","aaabeffgghjkknopqqrrtvvwwwxzz","abbbffhijknnooooppprrsttuvvwwxyyyyzz","adddddeggghhijjkknnoopqqtuvvwwwxyyz","accccdeegjkkkklmmmmnooqrrrsttuvvy","bbccccdeeeefgghhhiijmopqrrstuuuvwxxz","bbcdfimmnnooppqqqrrsstvvwwxxyz","abcddeefffghiiijkkmmnnnopqrrtttuvvwxxyzzzz","aabccddeeffgiijllmmmnnoqrrsstuwyzz","aaaaaceeghijjkmmmppqtuuuvwxxz","bbbbcefffgghhiijkllmnnooqqswxxy","aaabdffghijjkkklllmooprrstuvwxxyz"}

    Returns: 303

  81. {"bbbceeffghhjkkkllmnooqrtttvwyzzz","aaaaacdeehhhijklllnooopprrrtvwwxyzzz","ccddefffghhiijjkmmmnoopqqqsuwwxy","aacdeeefhiinnnoppqqrsuvyy","aaabcefgghijkklmmnpppqqqrsstttttvvvvvwyzz","abbddeefffgggijjkmnnoprsstuuuvxxxxxyy","aabbbccddddfghhiklnoppstuuuuvwxxyz","abddeeiijklnnppprrsttuvwyy","abdfiijkllmmoooopqqqrrrrssstuwwwxxyyzzz","bcccccddeffggggijkkklmnnnoqqrstuuvwxyzz","aabbbcceggghhijjjklmnnooppqsstuuvvwxxxzz","cccdeffgghijjjllmmmnppqrsstuuvwyyyz","aaabbbcdeegghijjlmmmmmnopqqrtttttuuwxxzz","abddefhiiijjlmnoqqsssuuvvwwwyz","bbcddeefffghhhikklnprrrrruvvwwwwxxyyz","abccdeffgghhhiijjkkkkklllllmmnooopqqrsssvvvxxxyyz"}

    Returns: 335

  82. {"cccdeffggiiijlloooqrrssstvvvxxyyz","aaabccdfghhiijkkllmmnnnooppqqssuvvwwxyyzzz","aaaabbcddeefghjjjmmmooppprrttuvxyz","bbccdeefgghhijjkkllnnpqssuwwxyyz","abccccdddeeeefffgggghhijkkmmmnoqrrstttuuvvvvwwxzzz","bcefgghhhijkkmnnoppqrrttuuwxyyyyzz","aabdddddfffgghiijkklmnnnnoooopqqqrsttttttvwwwxxxxy","aabbccccddfgghijjjkllmnpppqqrsvvwyzzzz","abccefgghiijjkklmmnoooppppqqrrrsttuuuuuvwwwxxxxyyy","aaabceefghiiiijjjkkkkkklnnoopqqrrsttuwxy","abcefffhijklnnoooqrrrssttuuwwxzz","abbddeffhhhijmmnnoortuwy","abbccdeeefghhhjklllllmnpqqrrrssuuvvwyyzzz","abbbddefgggijjlmoppqtuuvvwwwxxyy","aabbbbdddefhhhiijkklmmmmnppqqrsssssstuuvvvvwxxxyzz","aacdeeeefgiiklllllmmmnnppqqqrsstuuvvwxxyzz"}

    Returns: 341

  83. {"ccddeefghjkkllmnnnnoopppqrrssuvvwxxxyz","aabbccdeeffghhhiijkkllllnnnooopppqqqrrssstttuuvvwy","abbbcdeeeefgghhijjkkllllmmnnooqrrrtuuuuvvwwxxyzzzz","aabbccdddeeeggggghhhhhhiijllmnnooopqqrsttuuvwwwxyy","acdddefffghiijkknnnoopqqqstttttvvxxyz","bbcdeeefffghiiijjjjkkllmmnnprssttuvwwwwwxy","bccddefggijjkklmmooppppquuuvvvvwwyz","abbccccdeffgghhhijjjjkkklmmmnnopqqrstttttvvwxxyyz","addfhiijklllmpprtttxxxyzzzz","aaabccceeeefijkmmnprrrssuuvvvwwyy","aaaabbccdfffggggiiknoopqrrrsssstuuwwwxxxxxxyzz","aaabbbbbcccddfghijjmnnoooopqrssttuuvvwwxyy","aaabcdddddefffgghiiiklmmmnoopqqrrssttuuvvvvwyyzzz","abbdefghhiijkkkklllmmmppqqrsuuuwwwxyyyzzz","aaaabbcdfghhhiiijkmmmnnoopqqqqqrrssssuuvxyzzzz","bceeeffgghjjjjkklllmmnopppqqrrrsxxxyyyyzz"}

    Returns: 369

  84. {"abbbcdeffghiijjkmmnqqqrrrsstvvwxxyyyyzz","abcdeeeffggggggiiijjkkkklnnnopqqrrsstttuuvvwwwyyzz","aabccddeeegghjjklllmmmnopppqqqrrrttvvwxxxxyyzz","bbccdefghijjkkklmnnnoopprssstuuvwxyyz","aabbccddehhjjklllmmmnnooopqqrrrssssssstttuuuuuvvxx","aabbcddeffghiiiijjjjkllmmnnoooppppppqrsuwwxxxyzz","bcceegghhhiijjkklloopqqqqrrssttttvvwwxxzz","aaabccccdeffggghijklmmmnnnpqrrttuuvvwwxxyyzz","aaabbccddefgghhhhjjkkllmnoppqrssstttuuuuwxyyzzzz","aaabccdeefffghhhhiijjkklnnnooopttuuxxxyyyyzzzz","aabbbbcdddeffgghhhiijkklnooopppqqqrrrssttuuvvvvwww","aabceeeeefffggghhiijjllllmmmmsuuuvwxxyyyzzz","aaccddddeeeeffhhhiiiijjkllmmnnnooopqqqrssttuuvwwww","aabbbccdefggghijkkmmmnoooppqrrtuvvvvvwwxz","acddfffiikklllmmnoooppppqqrsstuvvwwwwxxxyyyzz","aabbbbccdddddeffffghiijkkkllmmnnnqqrrrstuvvwxxyyyz"}

    Returns: 379

  85. {"aabbbcccddddefffffhhhhhiijjjkkklnnoopqqqrssttuuvvw","acceggghhiijjkkkklmnnoooopqqqqrrrrrssttuvvvwxxxyyy","aaabbccddeefffffggjkmoooqrrrtttuvvvwwxxyyzzz","abbcccccdddefghhhiijkkkllllnnnnoooppprrrssvxyyzzz","abbbcddefgghiijjjlmmmoppqrsuuuvvvwwxxxxyyyyyzzzz","aaabbccceeeeeffhhjjjjkmmmmmnnoppqqqqqqrssstuuuwwxx","aabbdeefffgggghiiijkkkkllmmmmnnnopqqssttuuuuvwwwwx","aaabbcdeeeeeffhhhijlllmnnnooopppqqrttuuuvvwwwwwwxx","aabbcccdeeehhiillllmmnooopppqrrssttttuuuvvvwwwxxxy","aaabcceegiiijjjjkkklllmnpprssstttuuuwwxxyyyyyyzz","abcddddefggghijjjjkkkmnooopqrstttvvwwwxxxxyyyzzzzz","abccdddefgghiiijklmmmmnoqrrsssuuvvvvwxxyyzzzzzzz","abbbcdefffggghhhhiiiiijkllllmmmmnnnooooppppqqrrsss","accdddeffgghijklllmnqqqrrssttuuuvvvxyyzzzzz","aabbbccddeeefffggggjjkkkmnnpppprrsttttuvvwwwxxyyyz","aaabbbdddfggghhhhiiijkklllmnnnnopppqqqrrrsssttuvxy"}

    Returns: 414

  86. {"a"}

    Returns: 2

  87. {"x","z"}

    Returns: 3

  88. {"iijbebjcdcafcgcidbifafggijgbdcbbadehedbjfbfhjjhdah", "icdhbdihebbifcbjbhdcgafdaechhcfihahiffhbjjjgdcfgja", "iidfbdbeabihbhhiheffggghcbaahbchjhcdafjdghahhaheef", "bcbhagaaihbcedaiiaehfcggcdijaegbhabhgbhgjaiffagdbc", "ageheiceicjgegghdeicajebfabddefgdjdjifeiadgebdbg", "iabediegbadggghbhhibhigeehjhdijdacidcecdefbcdadcie", "ehcabhiagbjfhjjffbjjggghajiebiihfcijbibibcdieffjgf", "addgcdfcjiajiicihdgabjdhihediaaiffeijbaibdajbchahf", "abffafceacgdacigchjcibhacaccabhdeeaebdacfhhijfgbf", "fdjdddfhfiafdfbdbdgchejeeijabgiijjbedjdihefabhdccc", "ebidfcdgegdffeeibhheieadgbcageeafcgcgbbaighdacbdbb", "ajhafeehgaeacbcaeachcadaffeijfjjhhbcdfjjhfjchdcbde", "ifgdhbibcjhbieacidjjehffjcidfdifbeiiiicaijdifeadja", "egjjbadcdifddiidjicbiacbihhbcjdgfcigebijagdfedjdbb", "ebdgcbfccjbhgibegfffhhdcdhfcdifjjigdbdfgdidbgfh", "ajcdbfcijfggffgdjhigfbhjcdgjiieaagdddiccdaaaigfjde" }

    Returns: 280

  89. {"phqghumeaylnlfdxfircvscxggbwkfnqduxwfnfozvsrtkjpre", "pggxrpnrvystmwcysyycqpevikeffmznimkkasvwsrenzkycxf", "xtlsgypsfadpooefxzbcoejuvpvaboygpoeylfpbnpljvrvipy", "amyehwqnqrqpmxujjloovaowuxwhmsncbxcoksfzkvatxdknly", "jyhfixjswnkkufnuxxzrzbmnmgqooketlyhnkoaugzqrcddiut", "eiojwayyzpvscmpsajlfvgubfaaovlzylntrkdcpwsrtesjwhd", "izcobzcnfwlqijtvdwvxhrcbldvgylwgbusbmborxtlhcsmpxo", "hgmgnkeufdxotogbgxpeyanfetcukepzshkljugggekjdqzjen", "pevqgxiepjsrdzjazujllchhbfqmkimwzobiwybxduunfsksrs", "rtekmqdcyzjeeuhmsrqcozijipfioneeddpszrnavymmtatbdz", "qsoemuvnpppsuacbazuxmhecthlegrpunkdmbppweqtgjoparm", "owzdqyoxytjbbhawdydcprjbxphoohpkwqyuhrqzhnbnfuvqnq", "qlrzjpxiogvliexdzuzosrkrusvojbrzmwzpowkjilefraamdi", "gpnpuuhgxpqnjwjmwaxxmnsnhhlqqrzudltfzotcjtnzxuglsd", "smzcnockvfajfrmxothowkbjzwucwljfrimpmyhchzriwkbarx", "bgfcbceyhjugixwtbvtrehbbcpxifbxvfbcgkcfqckcotzgkub" }

    Returns: 422

  90. {"wsyfhknwcprximwbvgmqmslpeujxutfkbeqdilnseawrfvke", "wsygktbchqoqhwbvglymslpeuguzsktequmlutfleawfyfd", "wsyfhqtbnprxihqvxyauldjxuzfobepuiynthshwrfyfe", "khyfkqtbcprxqhbqvxmymslpeujuusotepuiyntfsemwfvke", "kyfhbnhroibbvglymulpvgxmtskbequiluuflemwtsyf", "whyfkktwchroqmbbdxlyasledjumzsobepdilntlhmwrsvfe", "whyfkqnbchrximwqvxlyauldvujxuzfobepdiluthsemwrfvke", "khygkktwchqxqqvqmspdeujumzsotepumluthleawtfvfe", "whygkktbnhqxqmwqvxmyasldeugxuzsoteqdiyufshmwrfvke", "khyfhknwnpqihbbdgmyaspvdgmzfbepdmluthemwtsyd", "hyghqtbcpqoimbqdxmqmspdvdguuzfkteqdiyuthshawrsk", "ksygkknpqxihwqxlqasldvdguutfoteqdmflhmwrsve", "ksygkktbchroqmbqvymupdvuxmtfobpuilnthlemwtfykd", "khfqnwproimdglmspdvugxzfkteuiyuthseawrfvfd", "syfhknwcpqimbqvxlqmuldeugumzskbeqdilnuflemwtsykd", "ksyfkqncpqoqmbqvglmuppvdjxuzsobqdiyutfshawrfvfd" }

    Returns: 295

  91. {"ac", "ad", "abfghijk", "bfghijk" }

    Returns: 12

  92. {"aaccchjskshssguyskshshgfsdgfsd", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "adsgfiasygdfigadfbaksdfgiausdgfiahsdgfiasdgfgasidu", "abacabadabacabaeabacabadabacababbbbbbbbbbbbbbbbbbb", "aaccchjskshssguyskshshgfsdgfsdfgssdfgsdfgfdssdfgsf", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "adsgfiasygdfigadfbaksdfgiausdgfiahsdgfiasdgfgasidu", "abacabadabacabaeabacabadabacababbbbbbbbbbbbbbbbbbb", "aaccchjskshssguyskshshgfsdgfsdfgssdfgsdfgfdssdfgsf", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "adsgfiasygdfigadfbaksdfgiausdgfiahsdgfiasdgfgasidu", "abacabadabacabaeabacabadabacababbbbbbbbbbbbbbbbbbb", "aaccchjskshssguyskshshgfsdgfsdfgssdfgsdfgfdssdfgsf" }

    Returns: 210

  93. {"qeiazsnsbndnvlesnmnqecngqearxmeosmqshdkisnvnybhnpu", "euwraovcguomihyazfflnybklzotndptzomachckdtwmcvodcu", "osspefrsaeyqxxejzisetvxpjbmyepssjmknrbguhgkgdqpfaj", "jtgilsjxsnomhxyrnrsvlzbxfgpwlqhwlqewinuackmkimbvfw", "qrvtqdziznyjjjzoihdcjimxswlvtqtljpeaugkvtiectfsbow", "fxguwyshvmypzhgejamtxfdchzjacyyiveeuewbbkbsmjysuae", "oyjtcssluvjufhajbeheiugagpbylbczbntffntciewplxaodk", "tlezomqpkbsobudwbilumuzjlmgmbjwuxcvlolaamsopotnsbz", "movnzgafudqqznsuyghyittyljrabvzolwdkffrzihshvkdvtk", "wbgpatyrtaovqzrvjybayjkqthcycvlyzrpbmoufqjciiuduue", "usqgklnnjqkuolngmzwhhmqjwafzuagruyxfjluubgrrsezegv", "nnhfwfgefcentyntfwezshijaaqagyvulfzjkhnrktgfutyzrc", "bkljvmlnorlllwqniduxugrbmlumkmrnycwtqhjgbusmrkbbny", "ykgpnscjhnxycvabrtkazluraneborbpdieqchajwxhavkbmdm", "mexiwxwcbmtcbzmipprrappipkuryxdkdcubcsddfzhiywsnll", "fnawxsgrleqqquskvufzzkyjuwfplsaqhbofvuwgapwsjofglk" }

    Returns: 420

  94. {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaae", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaf", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaag", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaai", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaj", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaak", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaam", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaan", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaao", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaap", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaq" }

    Returns: 66

  95. {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacgaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagbaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaghaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagoaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahzaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahcaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahdaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaodaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaozaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazdaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazfaaaaa" }

    Returns: 70

  96. {"imsendingoutandsosimsendingoutandsosimsendingoutan", "yparaqueleerunperiodicodeayertuereseldiariolaprens", "shutyourfuckingfaceunclefuckeryouracocksuckkerassl", "ickingunclefuckeryoureanunclefuckeryesitstruenobod", "yfucksunclesquitelikeyouyouyouyouaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaabbbccccc", "cccccccccdddddddddddddxxxxxxxxyyyyyyyyzzzzzzzzmmmm", "mamamammamamamapapapapapapaxxxxyyyyzzzmmmnnnpqrstx", "abcdefghijklmnopqrstuvwxyznopqrstuvwxyznopqrstuvwx", "trasunaatrozbatallaelejercitorojofuetotalmenteaniq", "uiladoportropasdelasssvictorialemanacompletyaplast", "colitagolosafogosaofreceplacersoloacaballerosexige", "ntesempresariofavorabtenerselosmisiossereservadere", "shintahamlettruloroyalexielforifchenshintaservices", "topcodereldiadehoyvinobastantdificilacmicpcusacoco", "eforcesolimpiadascroatasimofiispucpfieeculquicondo" }

    Returns: 470

  97. {"bq", "axyc", "azkc", "awvb" }

    Returns: 12

  98. {"aed", "acb", "cbd" }

    Returns: 8

  99. {"abcdefg", "aijklmno", "bijklmno" }

    Returns: 17

  100. {"aabbaaaaaaaa", "aaabaaaaaaaa", "abbbaaaaaaaa", "aabbbaaaaaaaa", "aaabbaaaaaaaa", "aaabbbaaaaaaaa", "aabbbbaaaaaaaa", "aaaabbaaaaaaaa", "aaaaaabbaaaaaaaa", "aaabbbbaaaaaaaaa", "aaaaaaabaaaaaaaaa", "abbbbbbaaaaaaaaaa", "aaaaaaaabbbbbbbbbbbbbbb", "aaaaaaabaaaaaaaaaa", "abbbbbbaaaaaaaaaaa", "aaaaaaaabbbbbbbbbbbbbbba" }

    Returns: 47

  101. {"lkghbdfbllikhdladcgfbdlddlijbgejjlcdefcdgkfkkdhdhk", "ljejjbhcegbbbjjbjijihijgkedbgeelhdkagbdbleafgbjec", "akkjibcdifkfagbhhlbegcggeheklcajfaaacbkbclhajf", "fhcegbablbelekeadggkcadcdlacdedeifjgdlliaklkgki", "kabcifjgjkdfdfefjcbhgjllfaeeciahdbekhcfddfe", "agblecbledjcgkigkiekkjlackhhfjieccbajigkg", "ikgbjblfgcldlgecgdcfkgalakeakjcbifkjjjbaejf", "gligkaakkchcllieekebgalbekeffkgelldjdejded", "cjkdjbkcjjelffjhhcaighjjhgfbfbbeigkhkhkgajhg", "eiigcbagidgbcfghiakdlfaafafhllgebijhjicfbifh", "gdckejeccekdjdkghbgjkhgijjdlieebhlgkjeggb", "ckkaegdjjhafgfildflbbbhdkalecegbefgacekejdib", "dfgklkjgdahhegfecfkjaechhkcjffjddahdjhigjbl", "lcllddfbhglahgjjglhedfkhalgffggcadkahgkdd", "leakakkjfhgjkcdggighciakbkhheiilgehcgadfhhacbdkj", "liefdfbjcclbhikahlcakhgdigffccchjafegfkcl" }

    Returns: 268

  102. {"ccbbcbaabcccbabcbcaaaacabbaccccacaabcbbacacaacabcb", "ccbaabcabbbccaabbcbbcacabcaaacacabacbccbaacbcbcaac", "acbaaaaccacccbaacaaabacaccabcbcbabbbacbabcaaccbcca", "cbcbacacacbcaccabaccbccbaaaaabbacbacacbccbabcaacbb", "cccaccbcbacbacbcabaababccaaaacccccbbaabbccbcccabba", "cacaacbcccbaaacacabccabcccccabcaaaabbbcbbbaabccacc", "cabacbcbbcbabacabbbbbbabbcabcbcbcaabcbcccbabacccca", "bbabbbacbbacbcccaaacaccababcccbcaccbcbcaacacbccbac", "bccbccaccbcbcabbbccabaacaccbcccbccaccbbcbcccbbccba", "cbcbcbbcbabcbacbbababcbcacbaaabbabacabbcbccbaccbbc", "bbbbcbbaacabaccbcbccabbbbccaabcbbcaccbbcaaaabababb", "abbbacaaabaabaccbcaaccaabcbbaccacbabbcccaccbcabcac", "abbaacccacbbabbabcccababcacababacccbacacabcbcccbab", "ccccabcbaabbaaabaccccabbababaacabbcacbacacbbcbaaba", "abbbbaabcaaccbacbbaacacabcabacbaabcaabbccccccacbcc", "ccaabcbabaabcbbaaacccccabaaaabcaabbccccaccbacababb" }

    Returns: 111

  103. {"aaaaa", "aaaaa", "abbbbb", "abbbbb", "bbbbbbb" }

    Returns: 14

  104. {"xxxxxxxa", "xxxxxxxby", "yyyyyyya", "yyyyyyybx" }

    Returns: 21

  105. {"cbaabacbccbabacbbcaaabbbcabbcbcccababcccaaaacbbcbb", "bbbabcbacbabbcabcbccbcbabacbabbababcababcbacbaacba", "cabbcbaacbcaabbcabcacacbbbcacaacabacbaaacbabbbbbab", "ccaccaacccaaabcccbbcbbcaccbbcbaacaaabcbbbabcbccbaa", "ccaaacaaabcabbcbbbbbccccbabbbbabcabbabcccabccbcbaa", "abccabbcccbcccababaaababbacbbccaaabaaaacabbbbaabba", "abcaacbaabacbcccacbcabcccccacccbacbbbcbaccacabcabb", "ccabaccacacacbaacaacbbbbabbcbbaccbbbacaacaacbbaaab", "ccbaabcacabccaaccacaccbacbabcabcbcacaabcabbbbacbac", "bbcccccbabbbaaabbcabaccabcacacaccaccbacaccccbcccac", "bbabbbcaaaacccccbbcaabcbcaabcccbbbcacbbaaccabbbcca", "bbbbcaccbaacccabababcacbbbbacbacabccbbcccabacccaab", "caacbbacaccccbbcccabcccbabbaababbccbbbaababacaccab", "bbbccaaabcccababaccbcababaccbbabbbabcbcbacbabbccba", "aaccaacbcaaaabacbbbbbacccaccbccbbacbbbcbbbccaaaaab", "acccbabbbcbccbcbcbbaabcccbccccbbbbcbacabcabbbaaccb" }

    Returns: 117

  106. {"aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaabbbbbbbbbbcccccccabbbbbbbbbbaaaaaacc", "aaaaaaaaaaaabbbbaaaaaaaabbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaabbbbbbbbbbbaaaaaaaaaaabbaaabbbbbbbccccccccc", "aaaaabbabaaaabbbbbbaaaaaabbcccccccccbbbbbbccccccc", "aaaaaaaaabbbccaaaaaaaaaaaaabbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbaabbbbbbbbbbbbbbbbbbbb", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc", "aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccc" }

    Returns: 79

  107. {"aabb", "aabb", "ccdd", "accdd" }

    Returns: 10

  108. {"bheajeiiceffbhbbfchgbecdccbgifhgbijchjfedbcddebbdi", "hechhzzjdbjigfacigaceigfajaagbdijdeegaggbiejgdhiic", "dfjiezahgdgbfecajhdhcgabgfhfebcaabngahbhhohddfjjib", "cggadiabcfajehidfbcabgeagbijiebedmiiaihhididhbahde", "jgfbajjgideiejjcffdddhediaiiagibjijhccicijahibfigb", "cecfigcgfdjcegbicbbjhgcjfcaadjbibjfdcfcfoghhccjebj", "gjicffejbcfaidjdjghjjhgjdfhggficflebgbgddffdcicfdg", "bigcbegcjbfadgejcjdeeafjgdeciihfibcfheeeeecjdahhih", "dadicfcadhcjhfdedcbbdcfdfbcccgeahadeaafdbaghfaaefe", "jfgeicbgidbeiejqahagahafghdiejcgfhhefhjipaccdghbff", "eacgagbbbhdaaeirabcjadiifhhaijdahkhidhbaaidefabefg", "cadfggghghhbjbgshchgfbdjjfjcgfdceeechjcdhdbfhifidc", "ebbfjfbxgefdaijtdehegdgfcibadbffccbheicdgdadfciahc", "cfjbaifyhjafdebueifjcfebdjfichjgbhhbjadebhfddcebcj", "aihefgizhhedbdgvabjaecjdbeicaffjdciheibedffcgijcjf", "jefafiiabdccchawbddhajffidhidhjdjbiciabieigajdaaih" }

    Returns: 278

  109. {"opqbyipqegywtbbckxlskdpumgryzjirqjfswiboxnpjrquuz", "lddcisramggxgfolmthhduotyitatts", "zvujltmxdbdgatjwtkcwbfwwershwyvjhxeghhnznqari", "wzppshgzzffmqbnvbieuzpybkozyvmw", "zhodfqypfvssrd" }

    Returns: 113

  110. {"rahjmyuwwkrxnfmqgeebeoapezsdzspmqcxjtgdyxkrpvmwmmp", "mpylwrkvmeozgboqayhufojcmxghpteqrgfnzdjsjggwxhtnsk", "cwajiwsnlzxiffloprezetukwwhtwxiverrcitacuefyjktxaf", "waxbdxlixxdwxhjctsalrmgbcuspziiavkadexabdiwxhqjbhg", "yzdccbexypedctcmvzumetfsaiegjuepkgoxxauidbyflwycil", "hptaoobmpldegyrtktcflqwlxgjpihcjarszbnuojsimcbolzh", "eqrqjlbqorrepnhuagxqyganbbptjtizbjdfmukyxxbmileaks", "rbjavldthitldfowirhhruatgshxbxtidyjofgpqrnabgdknit", "cmfllyppaymgdgfwvvvpjncqhxuaukuhwruwvtdajqopxhacjx", "vqohkuovpmxoxeveypmwbwfzizedvmxsfhhoslqlukxgoavchv", "dvgyloealfpunupqkwlqctlulpliywrbgdwbxvtdlgtxlhahcn", "ppkbyxahzbgizpsprwjwiymmxiznckjdrhiujhpemagerzwhav", "dbqxptyyvxfvicehzhqchghqaaaigsxhhuvarwdfkpistrdevh", "kgomneqlahxgkgcxlhvykmkflxyhqrpletzpmpmebilnlhavok", "alutlssyaxalnmmtxmeeyrubmfjwtavbkqcnaaanhzafpwcsrh", "jasdhqycfutuswyzyodvpbsxyqhuueksvynyimboqjlhdjfhdn" }

    Returns: 415

  111. {"hiatpyubvvfqdshhjqjuediheqrcvgsuovdcqikbrzooxzjlko", "iboppoporigrilwbqivcldeyyupchnyltpuolmrixhuflkxufs", "revgfqajclabfnxtjepvuqcopwtfptrtivbxbewuoyjiswzxkq", "pdzvghfgsmzvvnknrehnvhdfqxoetkxtckfmaztsocqnskthfv", "zwxclykmfpkczglvkmtgopizdiyysnfklotqublatwcszigzwq", "emvrjisnniywsmttsoviajupnfbafhtntljlkckxrrgaunkhru", "fhsujxacxuzuusbbcbmxijkohymvdtyqiewrawsukyczcigwrw", "gxxsmfkoircjfsszzzybrcgrabsazxmnstzgubzaiboypqfhxj", "sezniozkphtbhocwwemonfqfcidgtipuztzhnerneimzlyuwxr", "pwafbnnykogvqdwkobuxwfcscshkxeoxvewhwluffcjaqyjkln", "eqzungwilxxczugamdfxholnaadoipytzhvhknrxsukcahfxpv", "vceqkwppsmstzsubetqyjvlvgolgpssuutwzeghniugyczsnrp", "dayibcjezxisyzmgcujwdfqdsbnoehihqxrptqqgtbgosvtrln", "pfanchfmzciwsulourmxczlcptdpgvlheimrngbbzzeeokqylj", "dtpgrbeznrgodaqsgiyfdfrcrthgrtlkmayjoqkgaxqphwllin", "ceghcuyvmhygpxczxlbmxrtkmiyrfkwxihiiirjbzfbgdnjyxr" }

    Returns: 413

  112. {"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbc", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafddsssdd", "zzzzzzzzzzzzzzzzzzzzzzzzzzzaaaaaaaaaaaaaaaaaa", "ffffffffffffffffffffffffffffffffffffffffff", "zzzzzzzzzaaaaaaaaa" }

    Returns: 128

  113. {"ab", "bc", "ca" }

    Returns: 6

  114. {"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb", "aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbb" }

    Returns: 129

  115. {"ugokwtwmzsqgkcfktsvtnygagpzaoidzlxckvqiyhzohwbjsyl", "fvgbffqdcixirfvjbclazwrtdsajgtgjttjejjuntxniuqwqyv", "yqawhzbhjgrciypesubhyxkouugbmywbzqutqfpnhqinxbaopr", "axzyfwdbitfvszqziskvubnexevlwmpkjgrcooupgvycicijvw", "aidwlpsijomyzscxnyipixfvnctmaoocbxthnagvguggzeriyx", "pvtnhrttsnbazuxbbewbsmqfajpykktshbktaashqcfuyqsvwd", "yjkejcvhzaisolwuexrcpbhqgpzaoezxxsiuyscqwmffqhncjg", "woodeoqeojkwufjxskglgxiroxhmlzbqfmtpitchbfmhbtbcym", "hykfwxsalgidssosahsgicidtbsmhjicrimozncprivcggvtgc", "yewrenximrfgplbnhvichkdumlescxkzedoxneryujwyrinsyw", "zbtzziosdleqnmqxsxzwkdqexjsxqkheynbwvfzhkmrmqrjynn", "oydbgccbzcihqkuixiabpxbnqjdvoziilmhdormkwmsgwqncom", "yhnmvglawxpshqocscikjpyepzkzkjmssqeflumkvvvkrdbewd", "hvqnpckvoajlcquyrgxpiwwdwgllbrbhecbprzfzuyhfhrprvu", "ucptmrmwxhwmyiwhndsknzbbjwcpsmgmtiazlbadlaxcctyrzl", "nbszpncroaewakgrwhcweowwzboddphxqosgxuuuefmnizufue" }

    Returns: 399

  116. {"ablksfdjdsafdlkls", "afdasfwerqwerwqsdfa", "sdfdsafsdfsajkljl", "aaab", "aabc", "acab", "aaabcd", "aabcd", "abe", "ebbc", "adffdsafwerq", "twrqrwec", "wekjrlkewrjtlwejrlwlqrjeqlj", "dsflsa", "qq", "adfd" }

    Returns: 76

  117. {"egdhgaeceedhadcd", "bfagfdfhgfadfgbe", "abbgdbefcebedaae", "cfhcdgceebhcacfc", "echdbccfadfhdgfg", "ehggaachceeefhdd", "ddddefafhcbccefb", "gfhdadghbhdfcgbg", "dbhfebechcfeaheh", "gceeccfbgebbggcd", "daedgchcdeghbcfg", "aabgdhfaaahbaffc", "bgfegbdachbdgbhd", "cddgfdhggcafafdb", "eabfbehdcbghbhdf", "ahbadfecfgefgebe" }

    Returns: 112

  118. {"asdasdafadasdasfadsfsd", "fdsfdsfasfasfasfsafdasfadsf", "sdfadsfadfadsfadsfsadfasdfadsfasdf", "adsgfasdfdsasdasdadasdasdads", "aaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaabbbaaaaaaaaaa", "bbbbbbbbbbbbbbbbaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaa", "aaaaaaaabbbbbaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaab", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbba", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba", "aaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy" }

    Returns: 208

  119. {"aab", "ab" }

    Returns: 4

  120. {"afdshgfdbsfvdsvhjdsbfhds", "fdskfbdskjbfhdsfjdsbfhdsbvfh", "dsfbdsbfhdsbvfhdsfbvj", "aaaaaaahhhhhhdfffff", "fdsjkfdkbfhdbvdsvdfsdsfdd", "dsfdsjkfbdjskbdsbfvhdsb", "gdsfdsaaaaaaaaa", "bbbbbbbb", "aabbababa", "ababababdbfjb", "abababsdhbdh", "aaaaaaaaaabbbbb", "bbbbbbbbbbbbbbbbbbb", "abababababba", "ababababba" }

    Returns: 109

  121. {"nwlrbbmqbhcdarzowkkyhiddqscdxrjmowfrxsjybldbefsarc", "bynecdyggxxpklorellnmpapqfwkhopkmcoqhnwnkuewhsqmgb", "buqcljjivswmdkqtbxixmvtrrbljptnsnfwzqfjmafadrrwsof", "sbcnuvqhffbsaqxwpqcacehchzvfrkmlnozjkpqpxrjxkitzyx", "acbhhkicqcoendtomfgdwdwfcgpxiqvkuytdlcgdewhtacioho", "rdtqkvwcsgspqoqmsboaguwnnyqxnzlgdgwpbtrwblnsadeugu", "umoqcdrubetokyxhoachwdvmxxrdryxlmndqtukwagmlejuukw", "cibxubumenmeyatdrmydiajxloghiqfmzhlvihjouvsuyoypay", "ulyeimuotehzriicfskpggkbbipzzrzucxamludfykgruowzgi", "ooobppleqlwphapjnadqhdcnvwdtxjbmyppphauxnspusgdhii", "xqmbfjxjcvudjsuyibyebmwsiqyoygyxymzevypzvjegebeocf", "uftsxdixtigsieehkchzdflilrjqfnxztqrsvbspkyhsenbppk", "qtpddbuotbbqcwivrfxjujjddntgeiqvdgaijvwcyaubwewpjv", "ygehljxepbpiwuqzdzubdubzvafspqpqwuzifwovyddwyvvbur", "czmgyjgfdxvtnunneslsplwuiupfxlzbknhkwppanltcfirjcd", "dsozoyvegurfwcsfmoxeqmrjowrghwlkobmeahkgccnaehhsve" }

    Returns: 426

  122. {"ededaaaccecdabeccabedccadceededeeeeebcccdbceedddda", "ecddcacadebecacddcabcdbcebaaebbbebbcaebaaeaccdbbea", "acdbcebdcdacbbddceceebbccdebdddcaabacaadeeddacdbcb", "caddaccdacbbcdbeabaccdbedbceacdecebdabaaeabceecdde", "eaccddbbaeaabbcaabcaedaeeebabeccbecdbccbabccddbeca", "dddeaebdaeaebddbbdacdbeedcaaddbbaccacbeebedadbeedd", "aedeaaeddbabddceabaedddcabaeecadbddebdcbdbccbbabeb", "bbaaaecececcbbdecbdbcdcbdaddacddbaedcadbeceabeacba", "cbbcecabdabadddaaebbbbeddbebadadaccaadabddbaacdcce", "baebdbbdddebdedcceadaebbaebadbbadbdcbdbededdaceecb", "deaccdceceaceaaecdacabcbdedacbcabdedbbadddbdcacbea", "dbdcbaaabccdeaabbedeadbdceeededededecbebdecbdecaca", "ededdaeddecbeebecbdbebcebbcebdceeadcdbdabeddbbaecc", "aecdbaeaeeaebccdaecdcdcadcaaccedbbeecbaabeddecbcad", "ddcaddaeddebcebbbeaeebcbaadeadeadadcebdecabbbcddbd", "bebdcaeabebcadabbbcaddcbadeadccecaccaddabbebbcdbbd" }

    Returns: 166

  123. {"a", "b", "ab" }

    Returns: 4

  124. {"prpsjvoilsmhhfgrbdbyuzteubrjsvdgigaoncgxpfxqzfbrbj", "pqptuvqrmmwnuyfhnzlxkrwmklzfxiawrzcyrmmaemkbzsjijc", "wrlabysxzcolcrrbphnmgvtiabnlvbjadlcvowoujikdsbgtzz", "abuqrctgaxppukngvocnmiudoysedzubhmfkafecefabgykzgw", "sjiieqrrgiyuhajbsgtkoxtbdsbfkmyqubvywjkspppgzpbtuh", "bltevwxydqyejqenoeqajqdrptwyyjwwszamwlmsywfmahrsex", "jomianjbzqnbgeueiexsljgpdfwstgdzptqdnvlxycpsquvkys", "vnusngbgckgshkztaqhpecvzltleuavllzbfpcosnagvhrblxf", "jkbuzzdpbnqmovlwkcdkvmzxzbdmtipujzvvkbpuhdnystpgwk", "jryndshpamxaqcuwjkmysavzmjtqmdpjuwzcpgkbupolbxrgzv", "dcmhbeyqiumsekxxceewdvvwdugyfasmwehndkauwloirgsbuu", "udqsbczppjwmaizqluazeewzukpqcfirshamuqinzzuwlkotoo", "rkmpjaygsdisqjhxylauwjolabzefnfeqbfggorrmeinuykvwf", "uauycblhgngccnplsgvcdmjpswbqlxxfzuztufqbosvpxhsryp", "imdqoppoeufncomyupueqfjphuljosysdpmaohlizzueyzmccy", "kjaojipblmmdafbpmkowdvxspztnigowgrzwzedxwghldlyqap" }

    Returns: 411

  125. {"cx", "cy", "cz", "cw", "abc", "abd" }

    Returns: 10

  126. {"bfjvdwedbsbfjvduztrsbftttbfvfsbfjvdbfvfsbfaaabfvfs", "bfjvsfdsfrbfjvduztrsbftttbfvfsbfjvdbfvfsbfaaabfvfs", "bfhtrwedbsbfjvduztrsbftttbfvfsbfjvdbfvfsbfacxvfdfs", "bfbdsgfdbsbfjvduztrssevrsertvsbfjvdbfvfsbfaaabfvfs", "bfjvdwedbsbfjvduzttversvrtvvfsbfjvdbfvfsbfaaabfvfs", "bfsdfwedbsbfjdgdftrsbftttbfvfsbfjvdbfvfsbfafdggfds", "ghdsghtdbsbfjvduztrsbftttbfvfsbfjvdbfvfsbfaaabfvfs", "bfjvdwedbsbfjvduztrsrtjrstrdfsbfjvdbfvfsbfaaabfvfs", "bfqaywedbsbsgesdvtrsbftttbfvfsbfjvdbfvfsbfaatabvfs", "bfjvdwedbsbfjvduztrsbftttbfvfsbfjvdbfvfsbfatbtfvfs", "bfjvwedbsbfjvduztrsbftxbfvfsbfjvdbfvfsbfagseabfvfs", "bfjbdffdbsbfjvduzgrdhttttbfvfsbfjvdbfvfsbfaaabfvfs", "bfjvdwedbsbfjvduztrsbftttbfvfsbfjvdbfvfsbfaaabfvfs", "bfjvgdbgdbsbfjvduztrsbftgvbfvfsbfjvdbfvfsbfaabfvfs", "bfjvdwedbsbfjvduztrsbftttbfvfsbfjvdbfvfsbfaaabfvfs", "hdafdsdhbsbfjvduztrsbftttbfvfsbfjvdbfvfsbfaaabfvfs" }

    Returns: 157

  127. {"abrqotucqpfytkcklqicvymwkwhasimzjgxmngrztzocvvmyfu", "pwxwncvovbaajmbirpvxtambrtmeqeqmzcggztpwkxzmbuxosl", "qnfxaxqtdmaitwqgkhexzikvftsjxtmdxvsnbnucqwxdlquutw", "ajrzkxeptpecfgwfzvexgwqqyfprxziqlukiemniarbanjiwkq", "qbcfzdunejitwegjqlqrragsqpxroyaziilkjjlzzvzdcgjozm", "fjvdsagatyviveawzirkbqfqnthpxdgjoywdxxnfpmfcbbtpvj", "uixvrspmduxndujdzlyincgxixaiodffngsrzmirvmdjcfldct", "xgbrwfpyzfqidzyufubdeggsfhloduymgsjmpluukogolyvoti", "bjbipqvaquwiykaveptzqzkskuubnbngdfkyhmkozubeuvvfpj", "msqckiqmrxqvqscgbbwpxyhueyyodotwcemdesrblbttrxoxsz", "lyxwemeyqqfojigrizzzajyjlpqbzcgsfuzvhzaowxsyqwbjof", "acdliunasoqfvufndkxrrgxzxzknlstddkjuviomrpubnimxvv", "wkzqsqgxppxzravfundenvkukmfhilxvoajsbcszwbimbvlvka", "uhyqpfvskxwdyniwblnwzmkggfxtmqusdaahvttpusxfyzzygv", "wqjdjdhvukorodzcgzvjqlogymbmvycrtqiswhtqsdecqibwcz", "yceljpmrrqpwbdkybwcnphvlxidimqzmxtcogrpbsetmmhzljh" }

    Returns: 392

  128. {"aaa", "aaa", "abcdefgh", "bcdefgh" }

    Returns: 12

  129. {"beeeeeeeeeeeeeeeeeeeeeeeeeee", "beeeeeeeeeeeeeeeeeeeeeeeeeeee", "bffffffffffffffffffffffffffff", "cfffffffffffffffffffffffffffff", "cgggggggggggggggggggggggggggggg", "cggggggggggggggggggggggggggggggg" }

    Returns: 93

  130. {"zzzzzzzzzzzzzz", "zzzzzzz", "zzz", "z", "zz", "zzzzzzzzzzzzzzzzzzzzzz", "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" }

    Returns: 41

  131. {"abc", "abcx", "abcx", "def", "defx", "defx" }

    Returns: 9

  132. {"rwmyrwixwiadjiislabfnaknakitoyvbedvrerwqzpmijhyotv", "vkmfdfoivmroxlxdgvkqchplnxolacvvikieynjfxubkcigypf", "wlesgcujcpbiwczgyxeudvocuinyasgildnhlrbkxsebvwpqli", "frnoxmkstrpkecqhonbotsnyglknbfkaxmljmtlguzjngugwaw", "jzlkagfjwdpbvwikkfjsueuqmafyfxzmtvfxcxvityujweohaf", "yxpjldwufvudptctlipxjndmgjjazidqrafhnlfxgcrvxoknor", "cpxdmlisyssksqchsolwrpjlxashjotqvyqxyihveqggmpkodk", "nijhmynydomtrjyklzlyjqdgjiimrwlmaqkqbeusathqzttsvy", "jikpbomliqeiphqmejpyleuhyqpvqnadjyswjkudvuybtcmbpt", "seihomwsojsihfkazvxngvxbqkvysmbvxxkhhqwctveusbddpu", "iljoxortlgfbdpppqmmbjnlnrgxsmidvatjyjfjzqcqeyoaykh", "zuvjozxheujafiwwqdejxsonoaolxmfeyirmjtszyywnlerpnj", "akrnsadzsgwwmhilduodawjupqvnmgckwyznwrryrqocpbessn", "kklsbydpcwkblqzosbcaucnepfkdsumkfgwzmjxerfqqdazwmv", "bnmrrjcarmeizlbmibcujcopmusniqceoexljqkjbyhwfovvjg", "arertqdmxxvhzojkqyvjtibvucuvfeeoaiwrrsfipgqpcidbid" }

    Returns: 397

  133. {"znvlprwngtstycsozinxthszyzoyvvpbfygejyqmncukvuveve", "ykbziramsvaavnfagfttegizrrrqwptrxzzgdfcnttcacsqbah", "ehasftdbcdgdlbiemygfybqqjzvlyqkvogfukuoqlaqdcwkqvr", "vbfsncbbgmqdbwatereptlzzbftylcfeizqkigofviccnnfhuj", "hyzwlgxwmyvwirlhbitmxeojvburfkdzdrmrzixcjgenyvuhyt", "wmtpryunklrghfuqrsqolyyuwelkmbaljgjmorfflksybzkvmt", "gcjabdpovqdqibblgameloulrzgrnadhqhzlyhiypailstjuoe", "mmuykrmjcnkilepkhuisgzjlxjcaqngzbakxcibbzfvumsixwe", "ovreeslirdeeexeakgmoxowksligtzdrtwjsczqshuxilizhos", "gogkhcmsqdhpkifsfewzpcpprxxjyrgrdcjehdrovpckyolnxe", "wzwoibjjucdzjulokpjbpuzemqdkmpwtsxhbqpjnwjrbfeceve", "tnneryggglduqkndwzssliqdyydsqwcpnmkolwenozvearzccr", "vttkrpfkvtgqufxpjwolrezjxqrilpnvltivvpyxpijfdbydws", "gvmdgunxkfvelaoietqpiewnimxogospsfhwspgtcaotascdru", "sfshsidkcwiphedypyioprjrdrgtgotxqyzcrrtzqzyewvxgoq", "zkwquratlnowziqkleidthxrhooeqdvlieafbgdqlpdpczkgbj" }

    Returns: 420

  134. {"abbbafsasgdgdafgdehsdhdehhahhahaerh", "hdhaerhstjaerhstjsejrstjsfjgkrhdfhhghl", "erywrujsdfbsdfgwtjfmnsdfbadgjwrjkww", "erhnsbdfvadfhfylknmsfbdvsafgehbsf", "sdfghrnrtmadvasdrhwjrnacsdghj", "qqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "cdfsrtnhddfhndtydrbhdfghdfhnt", "rtndfvhrdthntjdvrdfhntmewrvgdhn", "ppppppppppppppppppppppppppppp", "agbrthaerbhssdfhbfjhbfdserb", "aaabbbccc", "degbdrybujhsdrhjerbdhbsdbrhbd", "aaaccc", "oiii", "ozzz", "uzzz" }

    Returns: 239

  135. {"aaaaaaaaaaabaabbbaabaaaaaaaaaaabbaaaaabaababaaaaaa", "baaaaaabababaaababaaaaaaaaaaaabaaabaaaaaaaaaaaabaa", "baaabaabaaaaabaabaaaabbaabbaabbaaaaaaaabaaabbababa", "ababaaaaabaaaaabbaaabaaaaaaaaaaaaabbabaabbaaabaaaa", "bbabaaaaaaaaaaabbbabbabaabaaabaaabbaaaabaaaaaaaaab", "aabaaaaaaaaaaaaabaaaababaaaaaaaababaabaaaaaaaaabab", "aaaaaaaaaaaaabbbaaaaabaaaaaaaaaabbabaaaababababbaa", "aaaaaabababaabbaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaa", "abbaaaabaaaaaaaaaaaabbaaaaabaaabaabaaaaaabaaabaaaa", "bbaaaabaaaaabbaabaabaaaabaaaaaaaabaabaaaaaaababaab", "aaaaabaababbaaaaaaaaaaaabaaabbbaaaaaaaaaaabaababaa", "aaaaaaaaaaaabbababaaaabaabaaaaaaaabababbbaaabaabaa", "baabbbaaaaabababaaabaaaaaaaabaaabababaababaaaaaaab", "aabbaaaaaababbaaaabbbaaaaaabbbaabaabaaaaaaaaaaaaaa", "abaaaaabaaaaabaaaaaabaaaaaaabaaabbaaaaaaaabaaabaaa", "aaaaaaaaabbaabbbbaaabbabaaaaabaaaababaaaaaaabababa" }

    Returns: 75

  136. {"aab", "aac", "zzx", "zzy", "azz", "zaa" }

    Returns: 11

  137. {"wwysenqjhyoyzzxzcbislwthuvloaamadturxdzwatpalqaqup", "mzswraxabmsattrepwmquckhtsaelzvwmgvwpxahthesbjtldq", "qzyfhtlgjaajilgxcsomrkhxtaxbemraatofueaxfinpxosolo", "tsghyjnfdyvbwxdvtlynaejpdnzttvmitjitmmqtqakpiwpefa", "raqqkeyvakaiuyvexhsavfptspqqywgnphhvzkozhuwpcwnfgm", "qentjaocyaldujjiaxjazcyvyyhzzeloxaomsggzjvapeykgyw", "izhbukffdbjcyllcqlfbmeyjgcupqtnvuuyphgazzqnswanhnm", "nrnvfdjztwxxjfzokiactsarddkduvpwilifcftodwvxudddbi", "gdxmvbgoxqndhvxywvfwgrrtvntktuawxugzqrunnadlbkncxs", "xnuhhmoaxypvjvugmljehwmeuabbdsemdlbzkbzrnttivobncu", "seztvkdvvejtifpggtuogochdktvzjawodgqtmuayhuinlssoj", "rfqkzcxiarmkigzrcfwetgaxjakkvolfchqqwigruzxfdsayie", "zwgmxkasaqtykvjaqevilrkqzniudezwekzqgekowdqixfptqb", "aiqfpbkjzyzqozlvubkppivyewpajryowqwkvzjjldtusjndfi", "oluitdlspwdhcibhfxaltmaskrewvxycahfadavjqyiaiuuote", "xncntyuxdbxnolzvhsavfavgrkhhbznexxpspswmylalvilypa" }

    Returns: 411

  138. {"cb", "ab", "ab", "ab", "ac" }

    Returns: 6

  139. {"alvqdyoqykfdbxnqdquhydjaeebzqmtblcabwgmscrnoiaftlf", "pcuqffaxozqegxmwgglkhvxtdhnzqankyprbwteazdafeqxtij", "jtkweazqgmplohyxrutojvbzllqgjaidbtqibygdzcxkujvwgh", "wbmjjmbpksnzkgzgiluiggpkzwhaetclrcyxcsixsutjmrmvql", "ybsjnihnfqyfhyszwgpsvnhnngdnjzjypqcflnztrhcfgbkakz", "xamalsuauxxchqjxqaiddtjszgcbullyyjymytioyawpzshhfp", "qpsatddbcagjgobmnzvhkoxrlamuzlttsaxoaqbthxamsdvmvk", "zgghtzbfovglvltlwszxfsgzsbjmocfdamjymxdbduzsitvadw", "jayliezmppatsrajukotqioluahoauiemxnrtgpwgaukurfvto", "iizbjetjnxrqlhoiolxqtggjkmwicixndhetycwwnslchfrnkr", "neaueewqkmcvxgvvkrrxuwoobilawwsitfcecynbiywbrakdmk", "bjteiqrnsjblpaxycerdogqijsabhfmwtonbxczmcnrwjfeaeu", "prohqyogummqijgifmibtgcypnjmbmteihpfnbklftkfayixen", "fxzxgbruvaotgeomspwqrohdbzxcuknvkklmgylffosbzthlll", "fgbbztftrnnsweexmbcgbdcbrdaoxeylihblmofiyfykglgqjy", "ylksasxeztvvjjzitpwlkpvrqfylsgeuobspbcupqvrlphqbmb" }

    Returns: 409

  140. {"ac", "ac", "abde", "bde" }

    Returns: 7

  141. {"aaabbb", "aaaccc", "cccccc" }

    Returns: 16

  142. {"abc", "bcd", "cda" }

    Returns: 7

  143. {"wognhijaolvbothhibxinsitrxmjopvssnipfavonqrawbegmj", "zczbpetnzhedrwgegxcwgczjfjxnnrsffluvnfipyugjxpvajl", "xetkbxvnyjeitaotstlzjzxombmlovdcayamdnmpiylnkeaeds", "xxeoeruaeszofdcfwpquuffvcneduifmgrqudinbhdpqssxyaj", "vyqpgajoispvfamfnqlukrlnjrmvrnlwnjipreiswivtbtqqgv", "kdxhqegmpenqkntyryjqlcjteuzhqwjcnvcdlchiorespavavr", "astppohtndbnzdvbarajxbytmdxhmnxkdlpgktctgovobasxvm", "oepapxofolvgcjxebkvjwfvcnpppebojyxxikvsusrzsjiahaq", "xjddxsfuomdtwgowajbdxxmzwjlizmmnmlwdhovesfxmgaooph", "kbfjlrmwatyehswityttrvwvttdooxzvlahfgrtxtdgkjkmral", "lspywxdgkcswpwglihatrfmzdzwdcpjrixyvxuzhqpgzeddslr", "bibnptayzndkzvicrmasjunywihmurhotttfeugbkivoswmewc", "cbleqbvgdkcoktbqwkvcbkyjuubplpknqmpzlhzdzszunsfnad", "qdtwaxqfgtkdxlsaxlceokngglgqvdxwlmvmwqrnqhusfplijf", "kvkjcxgbnsbycsydjuyaahrfpdgejdruybzyvvhhzcdwucplex", "uxuwtryycvdbkkiqbgnzpobbdmzejsfasyecxdxahlbgwrefkv" }

    Returns: 416


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: