Problem Statement
Specifically he has estimated the intrinsic value of each present to each person. He wants software to determine if there is a group of people whose total value would be increased by redistributing the gifts within the group. Some people might end up with a worse present, but the total value is what Santa must consider. If such a group exists, Santa would like to know the size of the smallest such group, and how much the total value of their presents can be increased by.
The intrinsic value of the presents to each person is given in a
The original intent of Santa was to give the first present to the first person, the second present to the second person, etc.
Create a class SantaClaus that contains a method exchange that is given the
Definition
- Class:
- SantaClaus
- Method:
- exchange
- Parameters:
- String[]
- Returns:
- int[]
- Method signature:
- int[] exchange(String[] value)
- (be sure your method is public)
Constraints
- value will contain n elements, where n is between 2 and 50 inclusive.
- Each element of value will contain n characters, each being an uppercase letter 'A'-'Z'.
Examples
{"ABCDE","ABCDE","ABCDE","ABCDE","ABCDE"}
Returns: {0, 0 }
Each present has the same value to everybody, so there is no way to increase the total value by reassigning the presents.
{"ABC","BCD","ZAB"}
Returns: {2, 26 }
The third person would really like the first present. So we could exchange presents between the first person and the third person. Previously, the values were 1 (first person) + 2 (third person) = 3. After the exchange the values become 3 (first person) + 26 (third person) = 29. So the net gain is 29-3 = 26.
{"BCAAA","ADEAA","AAXYA","AAAKL","EAAAD"}
Returns: {3, 1 }
The first, fourth, and fifth persons can exchange presents, giving up values of 'B', 'K', and 'D' and acquiring values of 'A', 'L', and 'E'. The first person loses net value of 1, but each of the others gains 1.
{"VWAAA","ADEAA","AAXYA","AAAKL","EAAAD"}
Returns: {5, 5 }
{"VWAAA","ADEAA","AAXYA","AAAKL","EAAZD"}
Returns: {2, 23 }
{"BAA","AKL","EAD"}
Returns: {3, 1 }
{ "CCCABCCCABCCCCCBAAACCACAACBAC", "BBCACACAAACCBBACACCBABAACACCC", "BAABCCCAAACBABBAAAAAACBCCACCA", "BBBAAABBAAABBBBCBACCACBABAABB", "BCAABAACCACABABCBCABBBCBCACBA", "BABBCBABCBACCBABBCCBCAABBBACA", "BBBCBAACCABAABACCACABABBBACBB", "ACBCCAACAAAAACBABACBCCAABCAAA", "CCABABCABCACCCACCBABCBAACBCBB", "CBBCBABACBACCBCCCCCBACBBACCBB", "ACBBBCBCCCBAABACBACABBABCBBCC", "BCACBBCCACBABCCCCACABCBBACBCA", "BCBAAAABACBABCBCBACABBBCBABBC", "AACCCBCBBBABCBCBBCCCCBBBAACAC", "ABACBAACBACCAAACBABACBBBBBBCC", "CBAAAACCACCCCCAACCBAAACCAACAB", "BBCCCCCBAAAACAABBABABBCACCCBB", "BCCACBBCCBBBCBBBBACCBCBBBBCCC", "BACCAACCBBAAACBCCCABAACCCBAAC", "CBACCAAABBBABBCCAABCABCCCBCAA", "CCAABBCABAABBCCBBBACBACBCCBBA", "CCCBBCACCBCACBBBBABAABBACCCCB", "BACBBBCABBCBCCAACBCCCCBABBCBB", "CCCCCCACCAABCCCABCABAACBCACCC", "ABBBACCACABACAAACBAABBCBABBAC", "CBBABCBCCABBBBBBBBABCCACBABCB", "BAABAABABBCBCBCCCACCCABACCBAB", "BAACBCACAACBBCCCAABCBCCCCBCAB", "BACAAACAABCCBCACAACBBCCCACAAA"}
Returns: {2, 4 }
{ "KLY", "PDX", "GQE"}
Returns: {2, 32 }
{ "DHFEB", "IAMIA", "FHCGC", "DJJJL", "ADDDH"}
Returns: {2, 17 }
{ "OALKL", "MJCKK", "KNKMD", "PMJOJ", "LCEHP"}
Returns: {3, 3 }
{ "OBOM", "TNFS", "BTQT", "FIDO"}
Returns: {3, 9 }
{ "JDIKAE", "EHBANE", "KCPNLF", "FJHOKK", "OAKJMB", "OEHOPL"}
Returns: {3, 2 }
{ "OBOM", "NNFS", "BRQT", "FIDO"}
Returns: {3, 1 }
{ "NANL", "MMIR", "AQPS", "FIDO"}
Returns: {3, 1 }
{ "VMAGECACKAGBAPAEHKPGCNOGLHQFINIIFN", "EWAKCCHKGBHEHEFBBMKGKPOKDQKNKGNDOB", "KQTAAIIDPLDJFLOGIEQFHAOAEPGJMCBMHC", "NFKYLHJHEDQBLOKGBEOEABKHABLGLDIKMF", "AKHLUDAMDKHEIMLHMCMKQJIHCQJQLQJJFM", "HNGJEVEHGPJQEGHGJJNJLMJJAGGICNAIMI", "LIBEDISIGFEKAIIDHBLHIGJECDADDKCDNJ", "KLQHIQKSJLPJNIMIFIEGLKIPPBGNLMOOCN", "FJDMBQHQVJHENKGDJOBBHFEIQMJFMJIJJJ", "CBGFOLOHHSDBPPAOECHBBKMQICPPGGFHNH", "EQBAEFHHEJRDHAHLGDBGEIGJOLGGOOLJKH", "FBEMNABOQMPRMPHEHHCLQDIMLPICMFCCMC", "LJJBLQKALBEKRGJMFHHGDBCGIKAGHAJQFI", "KOKNMPEEFNCHETNJOMLDFQLCLDKNHMMLMH", "IAEQHGIPJGAQMQSJGCPHMLGCKJJDIBFLNH", "MNMKIDBDPBFQDPNTBMHALAFNBJKCMKJGNC", "GDEMBKOQEHJOQDGCRDJFPIFACBEAFMLLOG", "GAPQCDPPCMGHGEEHCONQHFCKJAIPBJHEKF", "PEGGKJKMCBAQIPCPKDTKOIAMIBEICMKMJA", "MLBKBOQPIIAOBNQQHCBPHEMHJCMLFBAILA", "OLPMALJMHMQCDNHKEJMNPGDCLNLEDJCMMJ", "GIBDLFJLGMKBBAAFNDHKKOQHPLLNDKOOOB", "FJQOECDLCNMBIGQGDJGKIBPGDIKPFKGOAC", "MMBKDOCDCHLMACEJJLEODOLRLQBDANDLNK", "PLICPLILEOEIHGNJNMQEIFFQSQQNHGMKNC", "HENNJKKANJIBKIGPADHQDMFOERFNJJACEF", "DGMEMOHPPKIEHBODAPDMGBENEIPFHQKIBK", "FBDBLAHEOGHBCDFIDDJPBFJMPQMSCDCFDA", "AONPCOJAKKHKOJMKIHGLCPPLDQGGOGADPN", "NNOQHMAAAIHKFBKIEAPGPMLCIPLFBQCCMK", "MELIIDIGPFBGNCIPHDEOAGJCPDDFIQPKIK", "MABPJCCJEJLHFNIKAGPDKALMHJBFENONBJ", "CEDBJCECPKEEJLENKMCNBJQMMHNJFPGEPJ", "EMGFEOMDKPDBJJQFDQLHPIBAQHOOMLGGOP"}
Returns: {8, 1 }
{ "LBECAADAAAEFFBGHEBHAABHDHCEEEDAEFAADBCCGFHGG", "EJCHEDGGBBCGHCFAABBCEAFHFHDGHADCACHEEACEABFE", "CDJBDGBCGBCBBBEGADFEEEGEDGDCDEBBAGBHBHEDAADA", "ECBLBADCBCGFFEAFBBAAACGAHGGAHAFCAGGAHFDCABBB", "AHBCKEDEFBEFHEEECGDCBABCCFBCHDGGEFGABBGHHGFH", "GCDCHLCEHDGADGDDAHDBGEDDGFFFBFEECEFEFGFBFFAB", "DGGFHALEAEEADGECDGHFBADBGHAADHFBDBDCEEAEHBBG", "HCEGHDHJGEHAAABBCBHHAAEBAEBBCEHEAFHCFBAEGDAE", "CGDFDDAAMEDFDHCADDEBECDBCEDHAFFAEADBFFHBECFE", "GFGHBBFCCJAEFHHCDGBFFDGHGCDHAEBDBFGEBFBGHEBG", "EDFBHDDAEFLGGBACDGHHDEEEBHDAEEAAADCFCGBFFCAA", "FFBGBBGDDEAKHCAEAGGCEGDGGEBCFFHHEACBGFCHABFA", "GFAAEGEGHGFAIHHCDFCGHAGAEAFGBGEHFAEECCACEDDG", "FHBABBCDDCHCDIACGCDDFEHCAHEBEACHBDDCDAAGCCGF", "GFHFAFACGCGEDEHDGAFDAEFDBECHFBBGCBAEFFACGBBC", "AFDACCGAFCGFDGDJBEBFAFAFDCACFGGFDCFHHAGCAAFF", "GGEAEBDBCHDHDHBFLCEAAECBBCCDAEABCDDAGFGCCFDA", "DHFHHDFCCCADDHHFDLGHEBHAAFBBBHCBEBEEEGBHFGHA", "BFFHCADCBAECEDDDBFKHBBEDECFCCDCCFDDFHDGHGGHB", "ADGBHGFCDECHFFEEEBFJADFEBBBDBGFHFAHBCGDFCFGH", "CBFDHAGCAHDCGFEHDEHHLHEDAAEFGEDCHGEGFDBCHGGH", "ACAHAHDHAHDEAFEEEBAHBIHCDEEAACHGGAAEEGEABBFB", "DHACGHHDDGCGDDBHFHDAEDHBACGCEAABHFCDCBCFGCHH", "CEFHBABAAGFEFCHGDEAFGFFICAFGEDCEHGCECCBEFADC", "BGAAAEHEDDHEBGHAGEGDGDGEHFDBCAABCDFBHGCCFBAH", "FDEAFFCCHBBCBEGAFGGEDEDBGIFHDAHDGDHBADBHEBDE", "CBFEFCEDDADEEFFAECDAFBBEGFIECBFGEDBDDEGBCBCE", "EACHGECAFFDAEFFGAHDABAHGGDAHAHGECFBABECABEEF", "ACFFABCCCDEGEFEFEBHGGBBHEDDBJHECCGBDBEDBDCEH", "GCDBBEBADDFFEFDFDGDEFGAFADACCKFHDFDAGADBHEHH", "FDAFAECCHBDAAAAFGHGBCBHFDACEAGHCDFGCFDCAGFEC", "DDEEDEGFFHEBAAAFHCCFAAGGGCEBHDBIFFFEBDECABAE", "FDAAAHBHDAABBFHAEHHFGGDEAEAHAAFCIFEDEFACDEDH", "GDCAEBADGCBFHDEBEEGEFFBDGBFBDFFFAKDFDBFFGHHB", "HDDHCFDGEAACAAGAHFADHFGEDGDCBHFAGBHDFBFFEADA", "GGBDFFABCCHDDACBAAHGFAADHBHHFBFHFGHHEFAEAGDG", "HCHHBFECECHGBEEEGACGAGAEFEDACFDGEGHBHDGFCEFE", "EHCEDAHFFFFFABBGHGFECCAEBEGDHAEABHBBBIEFEHDF", "FDCADAFCAADFBGBCEABFFCCEGCDCHAEBAHBECGFDFBHC", "FAAGBEBFACGCDACHDDDGABEFEHEFAHEDDBGCHFBICHEC", "HECEEGAEFACEGFBDEGCDFFBEFGDGEFFAEGBHAFFGGAAH", "ADDHBDAEBGBDDACEDHEHBHHDEACCEADDCEBHDCCABGHG", "HDFHHCCBAEDEAFBGGEEFCFDFBGFHECAHCDEFDDFAEEHD", "DHECFBFHGBHGEHGEGBFGHDFDDGAGHDCGBGEHGHBAGDHI"}
Returns: {8, 1 }
{ "MABAFFCEEAIEHI", "CJAAECDDEEBAGE", "ABKABBGHEEGGIF", "CEFHBGEADEEDDE", "GDAGJHIFCABFFA", "DBIFAIDBGBBCCC", "BIAGEIIFIHACHD", "GBBFDFGIDAECDI", "GBBABECHGBHGDF", "BAFGAICBDHBFFD", "ECFADFDECCHABF", "FHGAICADEGGIHC", "HDHDIAAAGCFHGE", "EDDDCIHGGIFHEI"}
Returns: {9, 1 }
{ "VGFNEHFJIHBKJLMCNKBAHILIHKKAH", "AQDDBGAABDFDEEDBGHAEAKJJJFHNA", "DFUGFIMMMHFGAJBNHIEKMKDKCCDCA", "DCJREHFJHMNHLLECDKHJEBGGKGFIC", "LFNLOACGDJEELDEHDDDNAEIDMKGDG", "ABEKMQABMLEHKJCGBGICBLLFJEKEM", "EIFKNJODJFIFDFDBMLBADFBEJIHBG", "IKGFICLOHAJDELKBLJMABLNGNDBHJ", "HLBCHGFCQEHBNAEEBLDJHGFILHNCC", "GBJBBBFKBOFHCJEEJIHEJGMJFBJNC", "AJGHHIGIJLOLIEFFIKKHJILLCENFH", "JLLJDKIKLIBNENAAHAMFAIBJMADFK", "MMJHFFIECFJIOBKNHEHHFHKBHBFCG", "JKLGMDJFFDLEHOCGHMDDFHBGBHGEF", "EEKKJNMHNLAELDPAKFFNJFIEKCIGJ", "DCJHKKHNNIEDDMANEJGLFLGBCALLK", "LCLDGHAEKHHKDFBMMIAFJHDHHDMJB", "HHECCGMNNAMANFCIIOLJDMBKLHBKD", "GDIDGMFAKFCBNDIHKGMFGJGKLFLDE", "LLDHGKGGGMBLLIDFMIMPEJKNGALLH", "JFGFIKLDKCHDNLCGFMLNMJCIFJGIE", "FBKDDHAEHMKIMCFIBKKMGMCKNDJEF", "BBBKMLKDKDAMHHNCCNNIBNNHKBKLF", "LMDKLLEJCJLDFICMFNIFBAAMDBAHG", "HFNDMIJDMKCMBFECJEMJFGFLNAMCI", "KCKGGNDBAALIJDIDBGBIEAINHJIHE", "BCJNLAFJGCALHDDBCAAKMLFDKCMNK", "HDGFFNCBNBHLMEKEGBBDBEGKIHFLA", "DNNNCGJFHJIHMLMGKJDMICMKALKAM"}
Returns: {9, 1 }
{ "NAIDKGGHDGBCEAJB", "KQAEIGGLGAGDFALD", "HHNCJFGFFFAFIFJL", "CHGLGAAHFEBHEGFC", "JABFNEBFHFLHAEDE", "CIKIENCKFIHEBGGE", "ILEGDEJJFEFJFAIC", "KGGADBBKDACIAACA", "JAHBJABKJCACGCHC", "CHLIKDCBLLALHDID", "ILALCJGAELJGIFBF", "JBGIJIFJJDALIEIG", "BIEHBLLHIHGKLCBF", "ELJFFIJHLKDEGGLI", "AIAJGKHKDGABFBKE", "HFBKEKGBHCHIGDJH"}
Returns: {8, 1 }
{"BAAAAAB","BBAAAAA","ABBAAAA","AABBAAA","AAABBAA","AAAABBA","AAAAABB"}
Returns: {0, 0 }
{"HAAAAAG","HHAAAAA","AHHAAAA","AAHHAAA","AAAGHAA","AAAAHHA","AAAAAKH"}
Returns: {7, 1 }
{"ZPXQDHLPTS", "MZVJXMGAVJ", "QGOYGSXJHT", "JLNUWCRLWC", "RXTIJZWAWS", "RQYWRHLVSO", "FTNEPHNDZK", "LVTVVFFHJS", "VBLGJHRAEZ", "GFCBYNVLQZ"}
Returns: {2, 26 }
{"XGAIEWTAQU", "KZSWKKPFQO", "MYVJMHJOXU", "VMBZNVKWJY", "BJVQZMDDLX", "LWTACZSVIV", "JUYJKKZUAO", "JXXKYDAVEP", "JFQDWGWJUM", "KKJVZHYXRZ"}
Returns: {3, 3 }
{"ZDAKLCLBII", "MZEUNCBYKF", "SYZLJXGSFW", "RWLZFQTROH", "UEUKUMIEKG", "GKNGLZXTGK", "XUZBZZZZBN", "VPZFFMWZQW", "VFOFRMKCZW", "SUSSCGDFIZ"}
Returns: {0, 0 }
{"VWAAA", "ADEAA", "AAXYA", "AAAKL", "EAAAD" }
Returns: {5, 5 }
{"ABCDEFGHIJKLOASDFSADFASDFSADFIUSAFIUKSAFHJKSAHFKDH", "DSGFJKFKGHSGJSAFJAFAOSDFJDHIASFHJSAHDGFUISAGFEGYAF", "GFIJODSIFGJOESADOFHJSAFKSAJHDFKJAHSFIUEWHICXNIUAEN", "GHFJDSGHJDSFGADSOFIJASODFIJWALFKDLSAFJLSAFKDJLSAFJ", "SADFHKSADFJNUEHUIEWFHEASKFHKAJSDFHKAFHEKUASFHEKSAH", "SADFIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAF", "AKSFHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZF", "DEFGHIJKLOASDFSADFASDFSADFIUSAFIUKSAFHJKSAHFKDHSDS", "GFJKFKGHSGJSAFJAFAOSDFJDHIASFHJSAHDGFUISAGFEGYAFSA", "JODSIFGJOESADOFHJSAFKSAJHDFKJAHSFIUEWHICXNIUAENSDF", "FJDSGHJDSFGADSOFIJASODFIJWALFKDLSAFJLSAFKDJLSAFJSD", "DFHKSADFJNUEHUIEWFHEASKFHKAJSDFHKAFHEKUASFHEKSAHSD", "FIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAFSDF", "FHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZFSFD", "SADFIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAF", "AKSFHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZF", "DEFGHIJKLOASDFSADFASDFSADFIUSAFIUKSAFHJKSAHFKDHSDS", "GFJKFKGHSGJSAFJAFAOSDFJDHIASFHJSAHDGFUISAGFEGYAFSA", "JODSIFGJOESADOFHJSAFKSAJHDFKJAHSFIUEWHICXNIUAENSDF", "FJDSGHJDSFGADSOFIJASODFIJWALFKDLSAFJLSAFKDJLSAFJSD", "DFHKSADFJNUEHUIEWFHEASKFHKAJSDFHKAFHEKUASFHEKSAHSD", "FIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAFSDF", "FHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZFSFD", "SADFIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAF", "AKSFHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZF", "DEFGHIJKLOASDFSADFASDFSADFIUSAFIUKSAFHJKSAHFKDHSDS", "GFJKFKGHSGJSAFJAFAOSDFJDHIASFHJSAHDGFUISAGFEGYAFSA", "JODSIFGJOESADOFHJSAFKSAJHDFKJAHSFIUEWHICXNIUAENSDF", "DJDSGHJDSFGADSOFIJASODFIJWALFKDLSAFJLSAFKDJLSAFJSD", "DFHKSADFJNUEHUIEWFHEASKFHKAJSDFHKAFHEKUASFHEKSAHSD", "FIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAFSDF", "FHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZFSFD", "GFJKFKGHSGJSAFJAFAOSDFJDHIASFHJSAHDGFUISAGFEGYAFSA", "JODSIFGJOESADOFHJSAFKSAJHDFKJAHSFIUEWHICXNIUAENSDF", "FJDSGHJDSFGADSOFIJASODFIJWALFKDLSAFJLSAFKDJLSAFJSD", "DFHKSADFJNUEHUIEWFHEASKFHKAJSDFHKAFHEKUASFHEKSAHSD", "FIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAFSDF", "FHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZFSFD", "GFJKFKGHSGJSAFJAFAOSDFJDHIASFHJSAHDGFUISAGFEGYAFSA", "JODSIFGJOESADOFHJSAFKSAJHDFKJAHSFIUEWHICXNIUAENSDF", "FJDSGHJDSFGADSOFIJASODFIJWALFKDLSAFJLSAFKDJLSAFJSD", "DFHKSADFJNUEHUIEWFHEASKFHKAJSDFHKAFHEKUASFHEKSAHSD", "FIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAFSDF", "FHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZFSFD", "GFJKFKGHSGJSAFJAFAOSDFJDHIASFHJSAHDGFUISAGFEGYAFSA", "JODSIFGJOESADOFHJSAFKSAJHDFKJAHSFIUEWHICXNIUAENSDF", "FJDSGHJDSFGADSOFIJASODFIJWALFKDLSAFJLSAFKDJLSAFJSD", "DFHKSADFJNUEHUIEWFHEASKFHKAJSDFHKAFHEKUASFHEKSAHSD", "FIKUAGHSFKDHJSAFHSAKUFHUIEWHFIAFHKASFHIAFHEIKAFSDF", "FHAFHKAEFHKZUSFHEKASUFHEKAJSNFICKANCKUAENCUKSZFSFD" }
Returns: {2, 38 }
{"YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ", "ZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYAA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZYA", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZY" }
Returns: {26, 1 }
{"ABCDEFG", "ABCDEFG", "ABCDEFG", "GFEDCBA", "ABCDEFG", "AAAAAAA", "ZZZZZZZ" }
Returns: {2, 6 }
{"ZTMVIEDIVTFOPUYWTBLYKVTTBXGPYUYTVOCLZDAORHMNEOFJHX", "XZJRTYQMVUYTFWBXAUPNPBJXPXEMXWJADYUFEABDMLUEQAQKRM", "KBZPEUXVKBBPBIHBNVPQRZVLLHCRPOTJCHQJYBRJNCEIDLMHHR", "KRRZPMIFAMWHWESLATHLPEPLJIIPUJWBUZDGWASTVWNERYNJVR", "PRKIZORGTOLQMSSBBRRXJGQIKSDFLDBGDCOMNJXMDDIZLNKEZA", "VJIFOZMNZHMCJVAIMYAJRXMMOCWYKAGGKPNZFSCMHWMUBGYHNQ", "JQIBUPZDGAPRDTZJYGPFRKECNGDXGIGEWCSPMHDMRQURQKIIZT", "JMSEVLVYQPDBSJZSYMJTKBJUSZMPPQBWGSUQJBGFHAOVSILFRE", "NGWDNMPUZKSNOWLBXJVESOGZRCYWSGTEKALVNNOHFPSCLMTYOF", "GJVQRUYMUZHZPAZYVIUANGGMZJFXNEBNMJUSRQIDPXIJWBZQYS", "QSRYHEQHXMZXSRIKXEKGDVOARPXPKBLVHFYBEJPCYFGXLHFQMS", "NEPGQXRMXJJZOGYARGHBKXFMELIBCOFBNSYZNZUFSVTIRHVHTE", "KMDDKHIUONBAZAINDHGKKQEVGDHTDHAOUPDKVYDSPHQLXUBFES", "FLGYDRSTFXUKVZQXYHKMPWVYWDBPQBWRYFNLRIFWXWPZLAVUQK", "WTYPMSXBZYQXHCZIDKTLOXPXIFGUHOSHVKJRTMAFIWRSBIMWRQ", "QEBYRJGVVPRGIDMZVAFVLFJXSTQUSIPNFCOUKCNHKWSCHWTIYK", "AEFTNTVENYRHSRAHZXRMDTCIYIBCFKRTWRHZLASQQKBZDDYRWM", "SNWCEDZGQSZMKCHZLZMGBHOXJAWTVMYSSCURCQOFQNMNELGDIA", "ZAFSBKZKLADUNRBREUZZPHFQFZWBGHAZQYNNFUWLRUDKOJCKPC", "WFRSQSGSCNZNBGEJLAQZKKQLBRTFTMZNGLLOJPKHYBANMNMWGA", "LAGTNPVTEEZYXKKTOBQCYMTXHEIQQBNTQXDVAMSBSXMPOXJIKV", "FDJJZFJFJVSFXYXXBECWDZNNPLMTQRWHRZZWDOQEKDITIZOMCG", "EOXESVJYPRQLYMYZHAPIYWZIEZQLGBFVIFILJASUAOHVANCTUN", "AQCGUORWYTMVPQEABLHLFLGZJJNIJMHLNGOCKQFKCTAYXQPSFW", "TTHQRDUFQZWCMIINRAQIDPRCZOEQYKVLAAQSYIOTRIQCCNFNRW", "VJCDRCRLVBVWNJLYRDPPHCCCHYWOBMHNTPYGUSESCJVDSJJTIC", "IPZXSDSMXHOHZDAJFRNOQWTSGRYWRGIKMCMTOSQLPSXINQVUZJ", "QQDVBTBQJODDNUCQHVZHYVBOFXNZZTRFWUFNBPXQURWNKGTMGX", "QYWYOAXFZZPURGVFLDWJFEJNVVVJZOVSHNHEZOIOZXVVZVVWYF", "HLCQFZJNDIOIPJNBWMARWDTZCNWRGZBDMMBGZLFDBCVVHSYKEY", "FIZSLJDFBIKTRZQWEFLIAEHRJPAANXZHIBEPOIHGCAVPPZBMZG", "EPOXQRBDVNJKXVCNMWLETZRRPTLPTYJZBVAYLFPFFPGPFWRCUQ", "SOJASGLCQVRMZBLUXECFHORUPSZOMGJOZMORSYWKZFENNEAMIB", "WZNMCHVBRKDXWQXOKXNOBIDBJPRABZDEVZGESQVKDCGOMALEBG", "VTEKKJAARYHBJTMUPKGMGIEORTIHDBOVUNZRAADINJHHJHJYOK", "HSMTYRVOJAJBKKSLYDQHSTTVQUOLVQLXHCWZNYFZKWMDAHDHQT", "GREXRDQECJIXNTUXBOXMKZXMANUJYJDWWQSGZFUPGDJEUDAKDK", "DZUUSLYILPSMCVMEQIPKIZBYZENNRAHRVEPIEZPHWKPJJZNVDK", "BVBSXAIWIAIZLEUYAYUTIPCPIPIAHBTVBEYMURYGNGRETLLOFS", "RPHPVHXIOVCYTFGYQYSFRENKUKQKNHSBKBGAELKZNGNMFWLRXZ", "WCAQNHRWRDLNJXCNIIZAYFOCFNNTKSTBKHTEEBICZJYLCSOJKK", "ZCOWPHNUTUGLOPECEYUGDRJVELSIMGBCLPYCZECXHYSWDSNTEQ", "YNAAUVRHTZSZXSNMMPIDSNBXWGONCTRDVVNEJIZAEZZPAYUGRK", "JQJWHBEMJYCLQICGQXUFMEZDAIOBTFWVRYOPKRMXKBFZPEBRLA", "KWRHQGZJVVGKWPDMJICSKYEVZITMLYWIIPLRVNCGDMSVZONGYT", "SFICDOSLXWXGSCXKHKUAWGCZWZAASDCLEJQKPRGIZEXMLZHYTG", "GSBHNIJMANMJRPPPEAUGMNGSKXKRVLDNNYEEODALTGWZUMYCAA", "JVJJPFKFXZNTSGFBXNYAVDXLDPIEUVVOQJSIPSMUPSWBWUQZZU", "DHXSTFNSYXVJKMTOQFVDIECFUIJOZPNYFUKCFONAXASPDWKPZL", "YFERHIQVRFAOVVOMIZMSHZPGCLQJWMGWEDXPZPTKTQPTCOAVCZ" }
Returns: {10, 1 }