Statistics

Problem Statement for "ImpossibleGame"

Problem Statement

You are creating a simple one-player computer game. The player must first choose and enter a string of length k, where each character is 'A', 'B', 'C' or 'D'. Each possible string of length k maps to a color, and these mappings will be predetermined by you. To win the game, the player must perform a series of transformations on the string until it is different from the original, but maps to the same color. Only the following two transformations are allowed at each step:
  1. Swap two adjacent characters.
  2. Replace an occurrence of before[i] in the string with after[i], for some index i.
You want to create an "Impossible Mode", in which the player can never win. Return the minimum number of colors required to make the game impossible.

Definition

Class:
ImpossibleGame
Method:
getMinimum
Parameters:
int, String[], String[]
Returns:
long
Method signature:
long getMinimum(int k, String[] before, String[] after)
(be sure your method is public)

Constraints

  • k will be between 1 and 30, inclusive.
  • before will contain between 1 and 50 elements, inclusive.
  • before and after will contain the same number of elements.
  • Each element of before will contain between 1 and k characters, inclusive.
  • For each index i, before[i] and after[i] will contain the same number of characters.
  • Each character in before and after will be 'A', 'B', 'C' or 'D'.

Examples

  1. 1

    { "A" }

    { "B" }

    Returns: 2

    If "A" and "B" are assigned the same color, the player can win by starting with "A" and replacing it with "B". So at least two colors are needed. Two colors are enough to make the game impossible. For example, you can assign red to "A" and "C", and blue to "B" and "D".

  2. 2

    { "A", "A", "D" }

    { "B", "C", "D" }

    Returns: 5

  3. 2

    { "B", "C", "D" }

    { "C", "D", "B" }

    Returns: 9

  4. 6

    { "AABBC", "AAAADA", "AAACA", "CABAA", "AAAAAA", "BAAAA" }

    { "AACCB", "DAAABC", "AAAAD", "ABCBA", "AABAAA", "AACAA" }

    Returns: 499

  5. 1

    { "B", "A", "D", "D", "B", "C", "B", "A", "D", "D", "B", "D", "A", "C", "B", "B", "A", "B", "B", "C", "D", "A", "A", "A", "B", "C", "D", "D", "C", "B", "C", "A", "B", "A", "D", "C", "D", "A", "C", "B", "C", "B", "A", "D", "C", "C", "A", "C", "B", "D" }

    { "D", "B", "B", "C", "C", "B", "B", "A", "D", "D", "B", "B", "C", "B", "A", "D", "B", "D", "B", "B", "C", "B", "D", "D", "C", "A", "A", "B", "A", "D", "D", "A", "C", "C", "A", "A", "C", "C", "C", "A", "D", "A", "D", "D", "C", "D", "A", "C", "C", "A" }

    Returns: 4

  6. 2

    { "D", "D", "B", "C", "A", "D", "D", "C", "C", "B", "D", "B", "C", "A", "D", "B", "B", "C", "C", "B", "C", "C", "C", "B", "D", "A", "A", "B", "D", "B", "B", "C", "D", "D", "D", "D", "A", "B", "A", "A", "A", "A", "A", "B", "A", "A", "B", "C", "B", "C" }

    { "A", "D", "B", "B", "A", "D", "B", "C", "C", "B", "C", "D", "D", "B", "A", "C", "C", "A", "A", "A", "B", "B", "D", "D", "A", "C", "C", "C", "C", "D", "A", "D", "B", "C", "D", "B", "D", "B", "D", "A", "B", "C", "B", "A", "D", "A", "C", "A", "B", "C" }

    Returns: 16

  7. 3

    { "A", "B", "D", "A", "D", "C", "A", "C", "C", "D", "D", "A", "D", "B", "A", "C", "B", "A", "A", "C", "B", "B", "D", "D", "C", "A", "D", "C", "A", "C", "A", "B", "A", "B", "B", "D", "B", "D", "C", "A", "B", "B", "D", "C", "C", "C", "B", "D", "A", "A" }

    { "B", "C", "B", "A", "A", "A", "B", "C", "B", "A", "D", "C", "C", "C", "D", "B", "D", "D", "D", "A", "D", "B", "C", "B", "A", "C", "D", "B", "C", "D", "C", "C", "A", "A", "B", "D", "B", "B", "C", "D", "A", "A", "C", "C", "D", "D", "D", "A", "B", "A" }

    Returns: 64

  8. 28

    { "D", "D", "A", "A", "D", "C", "C", "D", "C", "A", "B", "D", "B", "D", "A", "A", "B", "D", "D", "B", "D", "C", "B", "B", "B", "A", "A", "D", "A", "A", "A", "B", "B", "C", "C", "C", "C", "D", "C", "A", "A", "C", "B", "B", "B", "A", "C", "A", "D", "C" }

    { "C", "B", "B", "C", "B", "C", "D", "D", "D", "B", "A", "A", "A", "B", "B", "A", "A", "A", "A", "C", "C", "A", "D", "B", "C", "B", "C", "C", "A", "D", "A", "D", "C", "C", "C", "B", "A", "D", "A", "C", "D", "B", "B", "B", "D", "D", "D", "C", "D", "B" }

    Returns: 72057594037927936

  9. 29

    { "D", "D", "B", "B", "D", "A", "A", "B", "C", "D", "C", "C", "B", "C", "B", "B", "A", "B", "A", "B", "A", "A", "C", "B", "C", "C", "D", "C", "A", "A", "A", "C", "B", "A", "D", "A", "C", "D", "B", "A", "B", "A", "C", "A", "C", "D", "D", "D", "D", "D" }

    { "C", "C", "D", "C", "A", "A", "C", "A", "D", "C", "B", "B", "D", "C", "B", "B", "B", "C", "B", "D", "D", "B", "C", "B", "A", "C", "B", "A", "C", "D", "C", "D", "A", "A", "D", "A", "B", "D", "C", "B", "A", "C", "A", "D", "D", "B", "A", "D", "A", "B" }

    Returns: 288230376151711744

  10. 30

    { "B", "D", "D", "C", "D", "C", "C", "A", "D", "A", "D", "B", "D", "B", "C", "A", "A", "C", "C", "D", "B", "C", "C", "D", "B", "A", "A", "B", "B", "A", "B", "A", "B", "D", "A", "A", "D", "D", "B", "A", "C", "D", "D", "C", "A", "C", "C", "C", "B", "B" }

    { "B", "D", "A", "B", "D", "C", "B", "D", "D", "C", "B", "C", "A", "D", "D", "B", "C", "D", "A", "B", "C", "B", "C", "A", "B", "B", "A", "B", "D", "A", "C", "D", "D", "C", "C", "B", "A", "C", "A", "D", "A", "C", "B", "A", "A", "C", "D", "D", "A", "A" }

    Returns: 1152921504606846976

  11. 1

    { "A" }

    { "A" }

    Returns: 1

  12. 30

    { "A", "A", "A", "A", "B", "B", "B", "C", "C", "C", "D", "D", "D", "AA", "AA", "AA", "AA", "AA", "AA", "AB", "AB", "AB", "AC", "AC", "AC", "AD", "AD", "AD", "BB", "BB", "BB", "BB", "BB", "BB", "BC", "BC", "BC", "BD", "BD", "BD", "CC", "CC", "CC", "CC", "CC", "CC", "CD", "CD", "CD", "DD" }

    { "A", "B", "C", "D", "A", "C", "D", "A", "B", "D", "A", "B", "C", "BB", "BC", "BD", "CC", "CD", "DD", "CC", "CD", "DD", "BB", "BD", "DD", "BB", "BC", "CC", "AA", "AC", "AD", "CC", "CD", "DD", "AA", "AD", "DD", "AA", "AC", "CC", "AA", "AB", "AD", "BB", "BD", "DD", "AA", "AB", "BB", "AA" }

    Returns: 1152921504606846976

  13. 1

    { "B", "B" }

    { "A", "C" }

    Returns: 2

  14. 1

    { "B", "B", "B" }

    { "A", "D", "C" }

    Returns: 2

  15. 1

    { "A", "A", "D" }

    { "D", "B", "B" }

    Returns: 3

  16. 1

    { "B", "B", "C" }

    { "C", "D", "A" }

    Returns: 3

  17. 1

    { "C", "C", "D" }

    { "A", "D", "B" }

    Returns: 3

  18. 1

    { "B", "D" }

    { "D", "A" }

    Returns: 3

  19. 1

    { "A", "B", "A" }

    { "B", "D", "D" }

    Returns: 3

  20. 1

    { "C", "B", "C" }

    { "B", "D", "A" }

    Returns: 3

  21. 1

    { "C", "D", "D" }

    { "D", "B", "A" }

    Returns: 3

  22. 1

    { "D", "B", "C" }

    { "B", "C", "A" }

    Returns: 4

  23. 1

    { "B", "A" }

    { "C", "D" }

    Returns: 2

  24. 1

    { "A", "D", "A" }

    { "C", "B", "D" }

    Returns: 3

  25. 1

    { "C", "A", "C" }

    { "B", "D", "D" }

    Returns: 2

  26. 1

    { "B", "C", "D" }

    { "D", "A", "C" }

    Returns: 4

  27. 1

    { "C", "A", "B" }

    { "B", "D", "D" }

    Returns: 3

  28. 3

    { "CCB", "ACC", "BAC", "CDC", "CAD", "CCC", "CCC", "CCC", "DCA" }

    { "BCB", "DCC", "CCC", "DCB", "CCC", "CCC", "ACC", "CCA", "CDC" }

    Returns: 19

  29. 3

    { "ADA", "ADA", "ABA", "ADC" }

    { "CAA", "AAA", "AAA", "AAA" }

    Returns: 7

  30. 4

    { "B" }

    { "B" }

    Returns: 24

  31. 4

    { "D", "C" }

    { "D", "A" }

    Returns: 48

  32. 5

    { "A", "DB", "C", "D" }

    { "B", "CD", "D", "D" }

    Returns: 421

  33. 5

    { "AAC", "DAAA", "CD", "BA" }

    { "ABC", "AAAA", "AB", "DA" }

    Returns: 450

  34. 6

    { "ACADA", "BABACA", "DAAAA", "AAAADA", "AADA", "BDA", "ABA", "AAB", "ABDA", "DAA", "BAAA", "AAAB", "DACB", "AAAD" }

    { "ACDDA", "AACAAA", "DABAA", "BADAAA", "CADA", "CAB", "ABA", "DAA", "AAAA", "ACD", "DAAA", "ADAA", "AAAD", "AAAA" }

    Returns: 2177

  35. 6

    { "DCD", "BBCCD", "CDD", "ADCCB", "BDCC", "CCBCDB", "CBCCC", "CCCC", "BC", "CACCCC" }

    { "DAC", "CABCC", "DCC", "CCDCC", "DCCD", "CDCCCC", "ADCDC", "CCCB", "CC", "CCDCCA" }

    Returns: 1487

  36. 7

    { "BDBBAAA", "CABADDA", "ADBABB", "DDDAABB", "DBAAAB", "DAABAAD", "DACAAA", "CDADAAB", "AAACAAC", "AAAAAAA", "AAAAACD", "ADACAAA", "AAAADCA", "ABAAAAA", "DAADABA", "ACACAAB", "ABDAAD", "CAABDBA", "BADDAA", "AADBDAB", "AADAACA", "BAABDAC", "DBABADB", "CDCCAAA", "AACCCAA", "AADBCAA", "BADCABA", "BAABDA", "BAABAAB", "AADBAAA", "DDBAACA", "ACDAAAC", "AAAAAA", "AAAAAAB", "AADAAAA", "DDAAAAA", "AAAACAA", "DCABAAA", "ADBDAAD", "AAABAAA", "AACABAD", "AAAAAAA", "AADAAA", "AADBDAD", "AADBBAA", "DAABADB", "AAAACAA", "CDDDDAA", "BAAAAAA" }

    { "AAAACAD", "AAAADCC", "DADABA", "DADAABD", "AAADCA", "BDDAAAA", "ACADAA", "DAADADC", "AAAAAAA", "BAAABAA", "ABAAAAA", "ADDDAAC", "AABAABB", "DAAACAC", "BAAAABA", "BABACAA", "AAAABB", "AADADAA", "AAAABA", "BDAAAAA", "AADADAA", "DDAACCD", "ABAADAA", "DABAAAB", "BDCAADB", "ABDDBAB", "ABAAADA", "AAABAB", "ADABAAA", "DAACAAA", "AABADAB", "ADAACAB", "AAAAAA", "AABACAB", "ABACCBA", "ADAAADA", "AABABAA", "ADAAADD", "AAADAAD", "AADADBA", "BAAAAAB", "ABDCAAB", "AAADBA", "CADBABD", "BAADDBD", "AABADAC", "AAAAAAD", "DBADDAA", "ADAAACD" }

    Returns: 2702

  37. 7

    { "BDBBB", "ACBBBBC", "BBBBC", "CCACCCB", "CC", "BBBBBBD", "BBDBBAB", "DBBCBB", "DBABABB", "BBBBABB", "BBBBB", "BBABB", "BBBBBDB", "ABDC", "BDBBDCB", "BBBBBAC", "BBBDBC", "BBBBBBA", "BBBBBBB", "BACCBB", "ABBDABB", "DC", "ABBDBB", "ACBCABB" }

    { "BADBC", "ACDBCBB", "BADCB", "BBBDBBC", "BD", "BBACCBD", "BBADBDB", "BBBBCC", "BBBCBBB", "BCBDCBD", "ABBBA", "DDBAB", "BCBDBDB", "BBCB", "BBCBBBB", "BABCBDB", "BBCCBD", "BBBBBCB", "DBCBADC", "BBBACA", "ABBABBC", "DB", "DBBCBB", "BBDBBBB" }

    Returns: 7112

  38. 8

    { "A" }

    { "C" }

    Returns: 6720

  39. 8

    { "A" }

    { "C" }

    Returns: 6720

  40. 9

    { "B", "ADBA", "BDB", "DBBA" }

    { "C", "ABBB", "BAC", "BCBA" }

    Returns: 35898

  41. 9

    { "CACCC", "CCCB", "DBC", "CCCC", "CC", "D", "BCC", "CCCDC", "CAAC" }

    { "CCCCC", "CCCC", "CAC", "CCCC", "CB", "C", "DCB", "CCCBC", "CCCB" }

    Returns: 240052

  42. 10

    { "DDAADD", "ADDDCDDB", "DCBDBA", "DDAD", "DDDCDAC", "DBDDBD", "DCDCD", "DDDDDDD", "DDDDA", "DADDD", "BDBDDAA", "DDADDDD", "DAACD", "DDDDCDD", "DDDABAB", "DDBAC", "DDADACD", "DAD", "ADDDA", "DDDBDDB", "DCDDDBDD", "CDDD", "DDBDCDBD", "CDBDAAD", "DDDDCDD", "DDACDDC", "DDDDDC", "AAADDD", "DDADDA", "DDADDD", "DDDADDAD", "DADADBD", "DDDDDBD", "BDDCCBD", "ADDDDDA", "DBDDDDCD", "DDAADDA", "CDDDDDBD", "DDDADBD", "CCDCC", "DDDDDDDCDD" }

    { "DDDDAD", "DCDDDDDD", "DADDCA", "DBDD", "ADCDADD", "DDDDDD", "DCDDD", "ABDDBBB", "DBCBD", "DCDBD", "DDDAAAA", "ACBADDD", "ADDAD", "AADDBCD", "DDADDDB", "CDADD", "DAADDDD", "DDD", "DDABC", "DDDDAAD", "ABDDDDDD", "ADDD", "DDDDDDBD", "DDDDBCC", "DABADCD", "ADADACA", "DAADDD", "DCCDAD", "DDDCCC", "DDBDAD", "DDDDDCDD", "ADDDDDD", "ABBBDAA", "DDDDDDD", "DBDCCDC", "DADDADDD", "DCDDCAD", "ADDDADBD", "CCDDDDD", "CDDBD", "BDADCBBBDA" }

    Returns: 811222

  43. 10

    { "BAB", "BBBBBBDC", "BBBBBCBBB", "BBBDA", "BBBB", "BABBBB", "BCB", "BBABB", "BCBBABB", "ADBD", "CAAACAB", "BBBBBB", "BBAAB", "DDBDDCB", "ABB", "CBABBBBBBB", "CBDBABCBB", "BB", "DBDBBB", "BCCBCBBCBB", "BDBBCCCBC", "BCCBCB", "BDBBBAA", "BBB", "BABBACCCA", "ABCB", "ABABB", "ABBBDBD", "CBDBBCBBBA", "DABBBBD", "BBABA", "BBBDBC", "CD", "BBBCCBB", "DBDDBBBBBB", "DBCBBB", "BBBB", "DBCBCBB", "A" }

    { "DDC", "BCBDBCDD", "BBDDBBCBB", "DBDBA", "BBDB", "BBBBBC", "BBB", "BBDDC", "BBDBBBB", "BCDA", "ACABCCB", "BBBDDB", "CBACD", "BBCCBBC", "BBB", "BACABDBBBD", "DBDBBDBDB", "AB", "BBBBBB", "BBCCCDBCBC", "BABBCBBBB", "DBBCBB", "BBBBBCB", "BBB", "BBBDBBCBC", "BBBB", "BCBBC", "BBBBABB", "ABBBBBBBCD", "BBBCBBC", "CCCBB", "CBCBCB", "BB", "BBBBBBB", "BBBBDABBBB", "BBABBB", "BBBB", "BBBBBBC", "C" }

    Returns: 1046529

  44. 11

    { "BBAAAACDD", "BABACCDCAAA", "BAACBDBBAAB", "AAAABDADAAA", "ABABAAADCAB", "BABCAAAABAC", "ADADAAAAAAD", "CBAABACAACB", "ADAAABAAAAA", "ABAAAAABA", "AADAACACAA", "ABAADBAAAA", "AAACAABDAA", "CBABBCAAAAA", "CBBACDDDACB", "AAAAAAAAABA", "CDABABAAAAC" }

    { "AABDBAAAA", "CCAAAAAAAAA", "ACCCDCAAADB", "AACAACDDDAB", "AAADAAAABDA", "ADDAADABABA", "ABAAAAAAAAA", "AAAAAAABAAB", "AAAAADDAAAA", "BADADADAA", "AADDAACAAC", "BBBCADCAAA", "ACAAADACBA", "AADAAAAADBA", "AAAAAAACAAA", "AACCAADAAAA", "AABAABBAAAB" }

    Returns: 137775

  45. 11

    { "CCBBD", "CBDAACCCCCC", "BBBDCCCCC" }

    { "DCCCD", "BCCABCACDCA", "ACBCCBCCC" }

    Returns: 173250

  46. 12

    { "D" }

    { "B" }

    Returns: 1182720

  47. 12

    { "A" }

    { "C" }

    Returns: 1182720

  48. 13

    { "A", "BAAA", "ACBAABAAB", "AAC", "ACDCBA", "BAAA", "ACAAA", "BCA", "DDC", "AAABAB", "ACABA" }

    { "D", "AACA", "AADAAAAAA", "CAA", "ABAAAB", "BDAA", "ABAAB", "AAA", "ACA", "ABCAAA", "ABACA" }

    Returns: 66317875

  49. 13

    { "C", "CCCCBCCDCCCB", "BCCCA", "CBCBBDC", "CCCCC", "CCDA", "CCCCC", "CADBCCCCCC", "CBCCCCDCCC", "CCCCCB" }

    { "C", "BDCABCCCCCCC", "CCCCD", "BAADCCA", "BCBBC", "CCCC", "CCCBC", "CCCCCCBCCB", "DCCDBCCAAC", "BCDCCC" }

    Returns: 57261660

  50. 14

    { "ABCCBABBB", "ABBBBDCBBD", "BBBBBDABAB", "BBCBBABBC", "CBAABBBB", "BBBABCABB", "ADBDADBDB" }

    { "BBBBBCABB", "BBDCBBCDAB", "BAABBDBBAB", "BBBBBBDAB", "BBBDBDAA", "AABABADBA", "ADBBDBBBB" }

    Returns: 63885822

  51. 14

    { "DDACCCACCBC", "CAACDCCDCAC", "CCC", "CCCCDAACDABCC", "BBCCACCCCCCDCC" }

    { "DACDACACCCC", "BCCDCCCAACC", "DAD", "CACCDABCBCCCC", "CBDBCADCACCCCC" }

    Returns: 13355524

  52. 15

    { "CACCCCCCBCCCBBC", "BAACCBCCCDCBCBD", "CCDCCCCCCBCCCA", "CBBCCCCCDCBDCCC" }

    { "DBCCCBCCDCDBDCC", "ABCCCCCBCBBBDBC", "CCADBCCCCCBBCC", "CCACCCBCBCCCCDC" }

    Returns: 15765750

  53. 15

    { "BADABBBBA", "BDCBACBBBBBCBBB", "CBBDBBCBDACBBB", "BCBBBABBBBCBBBB", "BCBBBDCBABBCBCC", "BBBADCBBDBBBBBB", "BBDBBDBCCBCBDBC", "CBBCBDBBBCACBBB", "ABBBCBBCCBBCBCB", "DBDBBBBABB", "BBBBCBCDBAB", "DBBBBBBADBBB", "BBBBDBBBCBCA", "BBBBDBBDBA", "CBDBCBCCBCBA", "BBBCBBDBCBCBBBB", "CCBBBBBCBBB", "BBCBBBBBBDBABBA", "CBBBBBBBCAABCBB", "BDBBBBBABBABBBB" }

    { "BBBBABBBB", "BBBBABBDBBBBCCA", "BABABDBCBBBBBD", "CBCCBBABDBBBBBD", "BBDBBCBBBCBBBCB", "DCCDDBDBBBBABBC", "BBBABABCCBBBCBD", "BBDBCBBABDBBCCB", "BABBCAABDABBBBD", "CAABBCABAB", "ABBCBBBDCAA", "BBBBBBBBBBBB", "BBBCBCBBCBBB", "BBCBDAABDB", "DBBBBBDBBABB", "BDBCAABCBABABBB", "BABBBBBCDBB", "BBDACBBCBBBBBAB", "DDDBBBBBBAACBBC", "BBCBBBBCBBCBBBA" }

    Returns: 190355438

  54. 16

    { "B", "A" }

    { "A", "D" }

    Returns: 436523360

  55. 16

    { "DCDDBD", "DDC" }

    { "DDCDDB", "ADC" }

    Returns: 229729500

  56. 17

    { "CADCACB", "DDADDDAD", "DDDDD", "DDCAD", "BBAD", "DADDDC", "DCCDDAB", "DDDDD", "DADDD", "BCCDDDADBAD", "DDBCB", "DCDDD", "DCBDDDDAC", "BDD", "DD", "DDACD", "DDDADDDDD", "BADDD", "BDDB", "BDBDB", "DBA", "DCDDCB", "DDDD", "BDBDDDD" }

    { "BDABDDD", "DDDCDACD", "ADDDD", "CAAAB", "ACCD", "CDDAAC", "AADDDDD", "BDDAD", "CDBBD", "ABABBDDADBD", "ACDCD", "BDDDB", "DBDDBDDAD", "ADA", "BA", "DDDDD", "DDDDDDDBA", "DDDDD", "BDDD", "DDCAC", "ADD", "BCDADD", "DDAD", "DCBDDBD" }

    Returns: 17049717470

  57. 17

    { "A", "CAABBA", "BB", "AAA", "AACAAAA", "AAAABAAACCB", "AA", "A", "A", "AAACBABBCAD", "DABAAAACCAA", "D", "ABAAAAAAD", "DCAADDB", "CAACAC", "ADAAA", "ADAAAABC", "A", "A", "CABACAACAAA", "AAAAAA", "AAADADA", "AAACAA", "A", "AAAABDAABAAA", "CCDAAD", "AAAAACABB", "BAAAA", "BACBABC", "AACDADADCAA", "ADCABCA", "DAAADAAAAABA", "AAAABBCADADDA", "BAAABA", "BAA", "AAAA", "BBAAA", "DABBBBAB", "ADAADCAC" }

    { "C", "ABABAC", "AA", "AAA", "AACBCAA", "CBAAAAAAAAA", "AD", "A", "A", "AAAACACBAAA", "AAABAAAAAAA", "A", "ABAAAADDA", "AAAABAA", "AAABBA", "AAAAA", "ACAAAAAA", "B", "D", "AACBDDAAABB", "BAAAAC", "BAAAAAA", "BABBAD", "C", "CDDCCBAAAABB", "AAACCA", "CDABABAAD", "ADABA", "BAAAABB", "CAAAABCBABA", "AAAACAD", "CCAAAACABDAC", "DAAAAADADAAAC", "ABAACA", "BAB", "ACAA", "AACBA", "DABDAAAA", "ABACCAAA" }

    Returns: 17179869183

  58. 18

    { "BDCDDABADAD", "CBDDDDDDDDB", "ADDDBDDBDDAD", "DDDDDAA", "ADDCDDDACDDCCDA", "BBDADDBBDD", "DDDDABDDDDD", "DDBDCCDDDCBDA", "DDCDDDDDD", "DACCBCAAB", "ADDDADDDDBDD", "CDDDDDCDDCADBDA", "DADDDDCADD", "DDCDDDDDDDABA", "DAADDAADDDDDDC", "DDDCDBDDDADACC", "DADDDDCDDDAB", "BADDDDDAD", "DDCDADDCB", "DDDBDDBDDADDDDD", "ADADDBBDDDD", "ACDBCADDBDDCC", "DDDACDDDDDCADDA", "CDBDDBDBDCDD", "DADDDDDBDDADB", "CDDDDDCDAAADDD", "DDDDADDDBDDD", "CADDBCDADDD", "DAADCDABDDD", "ACCDADDDDACA", "DBDDBDCDDDD", "BDDDDDADCDDDAD", "CADDDDDDADCAD", "CCCDDDDADB", "DDDDDDDDDADDDCDD", "CDBDDBDCDBDDAC", "DBADADCDA", "DCDDDCDCDAAAA", "DDADDDDDDDD", "DDDDDDADDDA", "DDDCCABDDDC", "DDDDDABCBD", "DDDAADCBBDD", "DADBDDDDDDBD", "DDDDDCDBDDDDDA", "ADDDBDDDDDD", "DDDACDDADCCAD", "ADBDBDDADBBDD", "CDDDDADDDDDAD" }

    { "DDADDBDBCAD", "ADCBDDCDDDC", "DACDDADDDAAD", "DCDDDDD", "ADAADDDABDDDDDA", "DDDDDAADDD", "DDDBACBDCDD", "CDACDCDDBDDDD", "CDDDDBCAD", "DDDADDDDD", "DDDCBADCDDDB", "CDDDCCADCBBBCAC", "DDDDDDADCD", "DDDDDCDDCDADD", "DCDDDDCDDABDAA", "CBCDACDDBDADBD", "DDDBDDDDDDAD", "CDACDDADA", "DDCDDBCCA", "DDDCCAAADCDDDDD", "DDDDDADDBDD", "CBDDDDADDDCDA", "DAAADDDDDDCDBBD", "DBDDDDDDDDDA", "DDDADCBADADCA", "BCDDDADDDBADDD", "DDCDDACDDDDD", "DDDDDDAABDD", "DDAADDADDBD", "DADCCDDDDDDD", "DAADBDDDCDC", "DBCDDBDDDDDCAD", "ACADDDDDDADDD", "DADCDADADA", "CBABDDADDBDDDDDD", "DDDDDDDDDDDBAD", "CDDDBDCDC", "DCDADDDCDCCDA", "CDDADDDDBDB", "ADDDDDDBCDD", "BDDCADDDBDD", "BDDDDDBDBB", "ADDDDCADCDC", "CCDBDBDDDDDD", "DDCDDDCDDDDDDD", "BDDDDDDDBDC", "CDDADDDCDDDDD", "DDAAADADDDBDD", "DDDBDDCBDDBDB" }

    Returns: 46236969718

  59. 18

    { "CCBBACACCAACAD", "DCDAABCACA", "BDCCDCDCDCDBCAAC", "CCBCCBCBCCC", "CDDACCCCCC", "CACCACCCBBACDDC", "ADCACCDD", "CCCBBBCCCCCCDCD", "CBDBACBADCCCCCCC", "CACACCC", "ACCCCC", "BCCCCCCDCCCCCCCCC", "ACAACCCCCCA", "CACACCCCCCCCCCDA", "CCCCCACCCC", "CBACCCBCDCBA", "CCCACCCCABCABDCCD", "CCCCCCCCCCCADCCC", "CCBCCBDCCCBD", "CACDCCCDCCCCBCC", "CCACCACCDCACDACACA", "CCCCCDCCCCCCCCDA", "CCCCCCDBCCCCABCAC", "CCBDCCCCAAC", "BACCCCACBCAA", "CACCCCCCBDDCAC", "CACCCBACAC", "CCACCCDCCBCBCC", "ACCCCDDCACCAAC", "BCDCAC", "CCA", "CCADCCCDBACACCDACB", "DC", "ACCCCADC", "CCCCC", "DDCCCDCCBCCBCCCA", "CACBCCCCCDACCDCCCC", "CCCCCACCCCAACBA", "CCCDBCCCBDCDCCCBCA", "CBCDDCACCCCCDCABCC", "CDBCADACCDCBCCCC", "BCCCCACCCCCCCBBCCC", "CDCCCCACDDCCACCC", "CACCBCCACACDD", "ACCBCCDCAADDCCBC" }

    { "ACCCAAACCCACCA", "CBACCCCCCC", "CCBACCDACCDCACAA", "CDAAACAAADB", "CDBCCCCCCC", "BACCCCAAAADCADC", "CBBCCCCC", "ACCBCBBACCCAACA", "CCBBCBCDCCDDCCDC", "ACCBBCB", "DCCCBB", "CCCCDAACCCCACCDCC", "DCCCCCCDCAC", "ACCCCACBACCCCCCC", "ACCCDDCCAC", "BCCCDCBDDCCC", "CCCDCCCCCDCCCBCCC", "CDDCCCCDCBCCCCBA", "CACCDCACCCBC", "CCCBACBCACCBCCC", "CCCDDCCCCCCDCDDCCC", "BCBDDACCCACCCACB", "CBCCDACCBCBCCCBCC", "BAACCCCCCCC", "CCCCBBBCCCCC", "CACCBCCCBACCCC", "ACCCCCCCCC", "CBCCCCCCCCCCCC", "CCCADCCADCCCCB", "CACDDA", "BCB", "CBCCCCCCCCCCCCCACC", "CB", "CACCBCCA", "DCCAB", "CCCACCCDCCCACDDC", "CCAACCACCDACCBABCC", "CAACCBDCDCCDCCC", "CADCBACCCCACACBCCC", "CCBDBACACDCCBACACC", "CCCCCBCCCCADCCCD", "CCBCCACACCCABACAAC", "CACCBCBCCACCBCDC", "CDCCCABACCABC", "ACCAACCCCBACCCCC" }

    Returns: 58827948046

  60. 19

    { "BAAAAAACAAAADCDAB", "BCACAACAADCCACAADDA", "DAACAADDABADCAAAA", "AABAAADACAAADACAAAD", "DDAAAAAAADAAAAAA", "DACAAAAAAAADAACAAAD", "AADCCADADAACAAAAA", "BAADCAACAAACAABADAA", "DCCAAADABADAACABAAA", "DADBADBCAAABADCDDA", "AABAACDAAAAAACABAAA", "AAABADACABAAAAACAAB", "AAADAAAACDADAACDACC", "CAADBCDADAABADBA", "AAAAABACDDDAAAAAAA", "CDDDAAAAADADACDAAA", "AADDADAAADADABAAAAC", "ADADAAADDAAAAADAAAA", "DDADBABAAAACCDCA", "AAAADBAADDCAABBDCAC", "DAAACDBABABAAAAAAD", "CCDAACAAADABAACAADA", "AAACAAADADAAABAAADA", "BAAAAADACAABADAAADC", "ADBADAAAAAAADAABCCA", "AAAAAAAACADAADAAA", "DADAAAADDDAAACAAA", "CBBCDDDCAABABCBAAAA", "AAADBCAACAACAAACA", "ACDAADACAAAABACBADD", "DDCAAAAADCDCADCAD", "AAAAAACDDABDDAAADC", "AABAAACACAAADACDDAD" }

    { "AAAACCAAAAAAAAADA", "AAAABBDDDACDAABCCAA", "ACCADAABCAADAABDA", "AAAADDDAAAAACDAAAAA", "AAAAABAAADCAAACC", "ABBCAADADADADACAAAA", "ADAAABABAAABADAAC", "ADAAADAAADABAAAAAAA", "AAAAAAACCAAACAACACA", "CDDACAAADADABBAADB", "AABACBADCDAADAACCDA", "BABBDAAAAAADAABAACC", "CCAAADAADAADAAAAADA", "CCDAAACBDAACBAAA", "AAAADAAACABCABACAA", "ADADAACABDACCADBAA", "ADACCDAAAACAACBCAAA", "AAAAAADAADAACDCAADA", "AADDAAAAAAAAAABA", "AAAAABBACCAACCAAADA", "ACDAAAAAACAAAABAAA", "AADAABADAAAAAACACAC", "ADDABADBDCADCBDAAAA", "AADAADAAADAAAAAAADA", "CDAAAAADAAACBABAAAA", "ADAACABAADDABDACB", "BDABAAACACAAABAAA", "ACCACAAAAAAAACAABAC", "AADCADDAAAAAACAAA", "CAAACAAAAABAAAAAAAC", "ACCABAAABAADAAAAC", "AACAADCACDCADACAAB", "CCAAAAABAAADAAAAACA" }

    Returns: 2933186256

  61. 19

    { "BCBABBDCCBBCBBBB", "BBCCBBBDBBACDBCAB", "BDBBBBBCBBBDBBCCBBC", "BDCBBBADBBBCBBBDBBB", "BBBBBBBCBACCB", "BCBCABBBBBBBDCBBCBD", "ABBDBBBDABBBABBBDBB", "DABBBCBBBBBBBBABBAD", "BABBBBDDCBCBBCB", "DBBBBCBABBBBBBBCBC", "ACBBDCCBBBDBBBBC", "DBBCBBBBBBBBCCABBBB" }

    { "BCABBBABBCCAABBD", "BBBBBBCACBCBBBDBB", "ADBDCBBCCBCBBBBCBDD", "BCBBBBABBBDBDCBBDCB", "BBBBBBBBCDCBC", "BBACBBBBBDDBDBBBBAB", "CBBBBCCBDBBCCBBBBBB", "ABBABBBCBBBBCCABCBB", "BBBBBBBCBBBACBB", "BDDBCABCBBBBBDCABB", "CBBDBBBDBBCAABDB", "BBCBBABCBBBBAABDBBB" }

    Returns: 2933186256

  62. 20

    { "AAA" }

    { "BAA" }

    Returns: 47163772656

  63. 20

    { "B" }

    { "A" }

    Returns: 47675916288

  64. 21

    { "BDDABB", "BBBBDBBB", "ABBBBAB", "BCBBCBD", "ABDBB", "BBBCB", "BBCCBAB", "AACCBB", "BBBCBBBB", "BBCBCA", "BBDBDB", "CACBCB", "BBBBBB", "BBBBBDBBB", "BBBBBACB", "DCBBABDBABC", "AAACBB", "BB", "CBBBADDBBA", "BABCBDDC", "BBBCB", "DCAABB", "CBABBAB", "CBCBAADBBBA", "AB", "C", "BBBBADAD", "BBBBBB", "BCADDD", "BBBBBB", "BCBBBBBB", "BBBBBAD", "BCABABBBB", "BBCCB", "BBBBBBBD", "BADBCBCB" }

    { "BBADCB", "BBACBBBC", "BBBBACB", "BBBBDCB", "BBBBB", "CBCBB", "BDBBBBB", "ABBCBC", "CBDBBBBB", "DBCCBC", "ABBBBB", "BBBDBB", "BBCBBD", "BBCBBBABC", "BBBBDBBA", "BCBCABCCBCB", "BBBBBA", "BB", "AABCDBBBAB", "BBBBBBBB", "BBDBD", "BDBBBB", "BABCBAB", "BCBCBBDBBCB", "BA", "A", "ABBBBBBB", "BBDBAA", "BBCCAD", "ABBBBB", "BBBBCBAB", "DCCBDBD", "CBBBDBBCB", "BBBAD", "CBCDBBBB", "BCBCBBBB" }

    Returns: 4327497978155

  65. 21

    { "BBDBB", "B", "ADBBBBB", "BA", "BABB", "BBBDAA", "BCBBBBBDABABCABBBABD", "B", "BDBABBBDABAA", "BABBDACA", "BBB", "BCBB", "B", "BBBBBBBCB", "DBBBBB", "ACCBA", "AABDDBBDACBDB", "CBBB", "BDBBBC", "B", "CABBBBBBBCBAB", "BB" }

    { "BAABB", "D", "DBBBCBB", "BB", "BBBB", "CDBBBA", "DCBBBBABBCCCCABDBACB", "D", "ACBBBBDCBBAB", "BBBDBBBC", "BBB", "DABD", "D", "BABABABCC", "BBDBBD", "BBABB", "BAABBBACACBBB", "CDBA", "ABBABB", "B", "DBABBBABBCACB", "CB" }

    Returns: 4386238221030

  66. 22

    { "DDDDDBDADBDDDBCBD", "DCCDDDCDCAADDDDBD", "DDDBADDDADDC", "ADDCDCDADDDCDDDDDCA", "DDDADDDDDDDDD", "ABDABBDDCBDADDDD", "BDDDBDCBDADDDDABBBDDC", "DDDDDDDDBBD", "DACADDCDBDDDDDDBD", "DDCBDDDBADB", "DDDADDBDDBDABDDDBBDD", "ADDDDDDCBDDADAA", "DDADADDDABD", "CDDDDDBDCDDDD", "DDDDDCDBDDDABDD", "DDDDDBBDAADBCABDD" }

    { "DDDDADDCADDDDCCDD", "DDDDBBDDDADDCDDDA", "DCDDCDDDDDCD", "DDBBDBBDCDBBDBDBDAC", "DDDDDDDCDBDBD", "DADCDDDDCBDBDDDD", "DDDBBDDDDDADDDDDBDDDD", "DBABBDBBDDD", "DDADDDADDADDBCDDD", "DDBDDDADDDA", "BABDDDDDDCDDDDDDDDAD", "DBDDADBDDDCDDAB", "ACDABCDCDDB", "CDDDBDDDDDDBD", "DDADDABAADAADBD", "DADBABDDDBDDDDDDD" }

    Returns: 7626749511535

  67. 22

    { "DCCCCB", "CDCCACBDDCCCCCCADCACCC", "DCCCDCCCCCD", "CACADBDDBC", "DCAAACC", "CDCCBCDCBCDDDADB", "ADDCAADACCDC", "BCDCCCCACCBBCCCBCCCB" }

    { "CCACAD", "CCBCCCCDCCCCCCCABDBCCC", "CDBCCCCCCCC", "ACDBCCCCCC", "CACCCCA", "BCCDCCCCCDCCABCC", "CACCAAABCCCC", "BDCCCDCDCACCCBCCCAAC" }

    Returns: 866654368580

  68. 23

    { "DBBAAACAADADAAAABACADAB", "ADAACAACACCAABBDAACA", "AAACCBBDCAAACAADA", "AAAADAAAAACBCAAACCACA", "CABACAAAAAAAACABADDDCBA", "AAACCAACAAABDADBCABAAA", "ACAAAACADABAAAAACCCBAAA" }

    { "AAAABAADAACADAACBCACCBC", "CACCCCCAAADAAAAAAADA", "CAABAABCADACAAAAC", "AACAAAAAAAAAAADADACAC", "AAAAAAAABABCAACAAABADCA", "AAAAABAACAABABCAAADDDB", "CADCACAAAAABCDACAAABABC" }

    Returns: 577185873264

  69. 23

    { "BBDDBCCABAABBBBACBBBDAB", "BBABAABAABABBBBABCABAC", "BABBBDCABBBBABCDA", "BBBBBBBABABCCBBBBBABBB", "BCBBBBDBDCCBBDBABBDBCAB", "ACBBBBCBCBBABBBBBBBCBCB", "BDBCDBBADDAABBBBBBBAAAB", "BACBDBCBBABBBBBDABB", "BABDBBAAABBBBBDBAABA", "ABBAABAABBDCCBBBBBBAABD" }

    { "ABBBBBBBBBBBABABBADBABB", "BBBBBABACBBBBAABBBABBB", "ABABDBBABDCBBBDDB", "BCBDADBBDBBBDBDBBBBBAA", "CBBBBBBBBBADABBBDBBBBBB", "BCBABADBDBBBABBBBBBBDBB", "BBCBBABCCBBBBBBDBBABBCB", "BACBAABBCADCABDADAC", "CBABBBCBCBBCABBDBDBB", "BCDBBBBBDBABBCBAAAABCBC" }

    Returns: 577185873264

  70. 24

    { "C" }

    { "A" }

    Returns: 10234430029824

  71. 24

    { "C" }

    { "A" }

    Returns: 10234430029824

  72. 25

    { "BDCCCCBCC", "ACCCCCB", "CABCCCBCAA", "BBACAB", "BCACCCCB", "CCCCCCBAC", "CCCACCC", "BCBBABBC", "CBCCCCC", "CCCBBB", "CACACCCCDBCCABA", "BCBB", "CCBAAACCCCBCDC", "CCCCCCCCCCC", "BCCBDC", "AADABC", "CCB", "CCDBCCBCBBC", "CCCADACB", "ACCCDA", "CCCCC", "CDBCC", "CACACCCC", "CDCBCAAACACDA", "CCBBCCCA", "ACDCCCC", "CBCDCCCB", "CCCCBCCCADDA", "BACDCCBC", "CCBCCBC", "ACCACC", "CABCCCCCCBBBC", "BDCCCCCC", "BCBACDC", "CCCCBBBCCCCB" }

    { "ACDCBACCC", "CCABCCC", "CBCCCCBBCC", "CBACBC", "CBCCBCCC", "BCDADCCCC", "BDCCDCC", "CCCCCBBC", "CCCCCCB", "BACCCC", "CCDCCBCCCCCDABB", "DCCC", "BBCCCBDCCCCCCC", "CCCACABACCC", "BCBCCB", "CCDDDC", "DCA", "CCCCCCCCCDC", "CCADBBDC", "BDCCCC", "CACDC", "ABBCC", "ACBCCACA", "CCCCABCCDDCCC", "CCCDCCCC", "BCCCCCC", "ACACCCCB", "CCCBCCCCCACC", "CCCCCCBC", "BADCCBC", "CDCCCB", "BBCCCADCCCDCC", "CCCCBCDC", "CCCBBAC", "CCDCCCCACABB" }

    Returns: 1125042720596420

  73. 25

    { "D", "BBBB", "BAABBA", "DBBBDBDCB", "BBA", "BCBDB", "ABBB", "BBDBAB", "DBABBBBBBBB", "BBDABB", "ABBBCCADBA", "AABCABBBBB", "BBBBABABBA", "BBCDACBCBBABABBB", "D", "BBBBBBADDCC", "BBBBCBBAB", "BBDA", "BBABABBDA", "AADCDBBBBCDC", "BBBBCDCBCADABBB" }

    { "A", "BBAC", "BBCBBA", "ADBBBBABB", "BAB", "DBDDA", "BBDD", "AAABDB", "ACBDBBBBCBA", "BBCBBD", "BCBCBBBBBB", "AAABCBBBBB", "BBBBBAABBA", "CBBBDBCBBDBDBCBA", "B", "DBBBABBDBBA", "DABDDCBBB", "DBAB", "ABBBBBBBB", "BADBACDBBBAD", "BDBCBBBBACBBAAB" }

    Returns: 1125187043958206

  74. 26

    { "ABADAAAAAAABABDC", "AAAAAACAAAAABD", "AAAAAADAADAAAACDBBBA", "ABDAAAACABCD", "AAAAAAAAAABBBDACCDDA", "DCAAADCAAADAAAA", "ACBABDAAAABDABAABDAB", "DADAACAAABBCACAC", "AADDAAAACAABAADADDA", "AADBDCABABAAAADAB", "BCDBAAABAAAAABAAC", "DDAADAAAABAAAAAADBAADA", "ABADAAADAACDA", "AAAAAAAADAD", "ADABCACDACAACDAAA", "AAAAAAADBAAAAAADCBAAAAA", "ABDAAAADAABBCADA", "DABADAAAAAAAADDAAACA", "AAADAAACCCAA", "ADBAADAAAAAAAAAAA", "ABAADACAAAAAABAAAAA", "ADCBDDAAAAADBCAABAAAADBA", "AADACACAAAAABAACAAA", "DAABCAAADADABADBAA", "DAAABAAAACCABBACDAAAAA", "AAADAAAAAAAADAADA", "AABACDAABABAADA", "AACAAAADAAAABA", "BDAACADAAAAAADBBA", "BDACDCBAADDDAADAD", "BDABDBAACAAACDAAAAAAABD" }

    { "AACBAAACACAAAAAA", "DAACDACDDAAAAA", "BAAAABDACAAAAAAABAAA", "ACAAADAADAAD", "BADDABAAAADABADDADAA", "BAADBACADAAACAA", "DADBDDACAADCDCAADADA", "CACDCADAAAAAADBD", "ABAAAAAABAADCAAAAAA", "DAAAAACAADBDDDABA", "DAAAAAAABAAAAAAAA", "DAAAACADBAADAABAABAAAA", "ADABADAACAAAD", "ADDAADABAAD", "ABACAAAAAAADBBAAA", "AAAAADBABAAAACAADAAABAA", "DCAACDCCBBACCDCB", "ACAABAADADDDADBAABAB", "AAAAAAAADAAA", "AADAABADAAAAAAAAA", "AAAADAACAAAAAADAADA", "AAAABCAAABADAAADADAAACDA", "AADBAADADDCABCBAAAA", "AADAADBADBAAAAAABB", "AAADAACAABAAAAADDADACA", "DAAADBBDABDAADBAB", "AADAADDABBAAAAA", "DAAAAAABACADAA", "AADAAAACDBAAAAAAC", "AAADDCDAADAABABBA", "CCAAADAAADAAAAAABBABAAA" }

    Returns: 2893120340774300

  75. 26

    { "CACCABBABCCA", "ACBAAA", "AACAACDDCACACCAAA", "AAACCADDBAAAAAABAAAAAAC", "A", "DADBABAACAAAAACAAAACA", "DAABAAACABBAAAAAA", "CCDAAADAAACCBBABCAACCAADAA", "ACACAAADACCABAAD", "ADBDAADAAAABACCCA", "ABAABABAABCCADAAAAACA", "AAAAACACA", "DAABAAABACADA", "CCAADAAAADBAAACBAAA", "ADAAACAAACBADABAABA", "DADAAAAA", "AAAAAABAAAAADABCACCCA", "AAAAABACBDACADA", "AAACACBADAB", "ADAAAADAACCDACAAAAAAAA", "BAAABAADCAADACDCAACA", "AAABAACACAADA", "ACABACAB", "ABABABADBAAAADAAAAAAACACCA", "AADACABCAA", "AAABAACDACAAA", "AAAABCDCCDAAAACAA", "ACADAAAAACAAAACCCA", "AAAAABAD", "AACAAADACBAAA", "AAAADABAACAAACCDCAA", "ABACAAAAAACBAAADAAAA", "AACAAAAAACCBBABCAAAC", "A", "B", "CACBBDAABABAAAABCA", "ADCABCACAACAAADBA", "AABDADAAAAABAAAA", "A", "AADAAAABBDAADAAADAAABC", "DAAADAAAAADACDACADAAAAAB", "AAAAAAABAAAD", "AADADBCAA", "CCAACAABBAB", "AACCDABADAAAA" }

    { "DDCACCBDACBC", "ACCDCB", "AAAAAABAAACAAAADA", "AAAAAABAAAAACAAACCDDCAB", "C", "ADCBBACCAADAAAAAAAACA", "AADACDADAAACCAAAD", "AABCAABAAAAAADDCCAAAAADAAB", "AAADDABAAAAACAAA", "AAADDCCAAAAAABACA", "AACAAADDAAACAAACAAAAD", "ACCCACAAA", "AACAAADABCACA", "ACACACCDBACDAAADACA", "DAAAAACAAABCCABAADA", "ACAAAABC", "ABCACABBAAABACAAADAAC", "ADACBBCAADACCAD", "DCDAAABAAAC", "BDCAADAADCCACCAAACAAAB", "DCAAAAAAADAADAACCBAC", "AACBAAABDCAAA", "CCADACAA", "BDBBABCAAACAAAABDBAAAACDCA", "ACADABDCDC", "DACAAAACAACAB", "CAAAAABDAAACAAACA", "DDCAACACBBAADAACAA", "AAADAADA", "ACAAADDADADAA", "ABDAACAACADAAACACDC", "AAAACCDAAACBAADAAACB", "ACAAAACDADAAAAAAAABA", "B", "A", "CADACCAACADAACCDBC", "ADAAAACCAABAAAABB", "ACACAAAACAAABACD", "A", "AACAADCAACAAABAAACCAAA", "AAAADABADACCDADABAAABAAC", "ACADACAAAAAA", "ABBACCADA", "AAAAABCAADA", "AACADAACAAABD" }

    Returns: 4483157081369637

  76. 27

    { "CCABBBBBBDBBBBBBBCBABCBDCBB", "BACCBBCDBABBBCBCBBBBDBDD", "AACBBDBCBBDCDBBCDABBDABABBB", "BBDCBBCBDBABBDBBBBBBBABBABB", "CBCBCCBBCBCDBBABCACBDBBBCBC", "DDBBBCCBCADDBBBBDBBDBBBBC", "BCCBABBABBBABDBBBCBBBBCBDBB", "CBBDCCBBBABBBADDBBBBCBBBAAB", "DBBBBBCBBDBDBCDCBDBBBCBBBBB", "CBCBBDBBBBBBBBACBDCBBB", "CBABBCDDBBDBBCBBBBBABBCBBBB", "ABBBDBBCBDBCDCBBCCDBBDCDBBB", "BBBBBDCBBABBCBBDBBBBBDBBBBD", "BBBDCCBBDDDBBBBBABBBBBBBBBA", "BBBABBBDABDBBBDBBBBBBACDBCB", "DADBBBBBCDBBBBBBBBBBBAACCBA", "BBABBDBBBCBDDBBBCBABBBDCABC", "BBBABBABBBBBBCBBDBBADBBCABB", "BBCBBBBBCBBBBBBBCABBBB", "ABCBACBCCBABBABBACBABBBBD", "BBBCBAABADCBCCBBBDDB", "BCCBBBBABDBBCDDBDBBBBBBBC", "AACBABBCBABBBDBBBBCBBCBDBD", "CABBDBBABBBCBDBBBCBBBBCBB", "DBBCBDCABBACCBABBBCACBABCBC" }

    { "BCBBBBBBDBCBDCAAABBBCBBABCA", "DABDBBBBACBDCBBBBABABBDA", "BCCBCBBBBCBBBBBCCBCCBBBBABA", "CCBCCDBBBBCBCBCDBADBBBBBCCC", "BBBBABCCCBDABBBBBBCAABBBBBB", "DBDBBBDBBCAABCBBBABBBDACB", "BCBBDBBABAABDDDDBBBBBBBBBBB", "BBCBCDBBBBBACBBBDBCBDCBBDCB", "BBBABCBCBCBCBBBBBBBBACBBCBD", "BBBBDCCBBBBDBBBACBBBBB", "DACBBABBBBCBBBBBBCBBCBBDBCC", "BBBABBBBBCDBBBBACDBDBBDBCBC", "BDABBBCBBCBBBBBCBCABBBDBBDB", "DABBBBBBABBBDABCBBBBBABBBCA", "BBBBCBDBABBBBBBBCCBBBBCBBBB", "BCCDBCBCBBBBBABBBCCBBBCBBAB", "BBBDBACBBBDBBBBBCBDBBCDBCBB", "BBABADCBBBCCCBCBBBBBBDBBBBC", "BBBBBBDADBBBAABACBCABB", "DBBBBBDBBBBBABBCBADADACCB", "CBBBBCDBBDBDBBBBBBCC", "CBBDBBDBBBBBBBBBBBBDBCACA", "BBBBBBABBBABDCBBBBADACBBAB", "BBBBCAABBBBBBBBBDDCBDBBAB", "BBBCBBDBBBBBBBABBBBBBDBCBDB" }

    Returns: 118129586889600

  77. 27

    { "AACABAAAAAAABADADCAAAAAADAA", "DAAAAADBAAADCACAAAAADDBAAA" }

    { "BADAAACBBACADDAAACBACBAABAA", "DAAABAAAAAACACDDCAAAAAAAAA" }

    Returns: 118129586889600

  78. 28

    { "B", "A" }

    { "B", "B" }

    Returns: 2255751924940800

  79. 28

    { "DBADBADAA" }

    { "CDDDBADAA" }

    Returns: 1608661378490400

  80. 29

    { "CDCADDDDB", "DADBCDDBBD", "ABDDCDBDDD", "CDDDBB", "BDDBDDACDADD", "DBDBDDDADD", "CADDDDBDDDD", "DCDDDDDC", "BADADDCBD", "BDABBDDD", "DBDBADBD", "DDBCDBBCDDDAD", "DDBBDDDADDDDDDD", "DDADADDDDCDDCDBD", "BD" }

    { "DBDDDDDDD", "DBDDDDBDDC", "DBDDDDADDD", "DBADBB", "DDCDBDBBDBDD", "DDCDBDDDDD", "DDCADCDDDDC", "DDDDBADA", "DDABDDDCD", "BDDBDDDD", "DDDBDDDB", "AADDBDADDDCDD", "DCADDAAADADDDDB", "ABDDDBBBDDCCDDDD", "DD" }

    Returns: 286997871720131550

  81. 29

    { "DCCCCCCCDCC", "DCCD", "DBCCCDDCCCCCBC", "CCBCDCCDBACC", "BCCBCCCCCBD", "CCBCDACDCC", "DDABBCCCCDCCCCBC", "BCDCCCCCACCC", "CCCACCDC", "CCCBCDBCC", "DCCCCCADBCBBCB", "CBDDC", "CBCBC", "DCBDDBCACCCCCD", "BCCCCDCCC", "CCCDCDACC", "CBCCACCCDCCBDCCCC", "C", "CBCC", "CBCCBBD", "CCCCCCBBA", "CDBBD", "ABCDCBC", "CCCCDCCCBCBBCDBCC", "CABCCCCACCDACCCCCCCCCC", "CDCCBAABDBCC", "ACDCCCCCCCCC", "CCCCCCCCBCC", "CCCBDCCCACAC", "ACCCBCCC", "C", "BACADACDBDDBBCBCBC", "CCCDCBCCBACBCCCBB", "CCCCACACCC", "BCBCBCACDCCCDCDBCCBCCAC", "ACBCBCCCBCAD", "CCCBCDCCCCABAC" }

    { "CBCCCDDCCAC", "CCDC", "CBDDDBCCACCCCC", "CCCCABCCCBCD", "BCACBDCCCCC", "CCCCACCBCB", "CBCCACCCCDCCCCCC", "BDCACCCDCCAC", "CCCBBCCB", "BCCCCBCBC", "CCDDCCCDDCCCCC", "CABCC", "CBCCC", "DDCBCACCCCCCCA", "BCCADDDDC", "CCCCCCCDC", "CCCCDCCBCCCCCBBCC", "B", "BCAC", "DCCBBDD", "CCCAADCCB", "CCCCC", "CBCCDCC", "CCCACDCCCCBCABCBD", "BDADACCCAADCDACCCCCCCC", "CDCDCDCCBBCA", "BBCCBADDCCCC", "BCDCCCCCCCC", "CBCCBCCBCABC", "BCBCBCBC", "C", "CCACCDCCBCCCDCCBCC", "CCCCCCCBBBDCCCBCC", "CACCCCCBBA", "CCCDCCBCACBCACBCCCCDCDB", "CACCCCCCBCBC", "DCBBACCCCCCCCC" }

    Returns: 288161645364717223

  82. 30

    { "C" }

    { "B" }

    Returns: 32708402911641600

  83. 30

    { "C", "A" }

    { "A", "A" }

    Returns: 32708402911641600

  84. 30

    { "BCBABB", "DABBBBBBBBABB", "BADCCAD" }

    { "BBBBAC", "BBBBDBBBBDABA", "ABBCBAD" }

    Returns: 60008085148050000

  85. 30

    { "CADDDDCDBDD", "DDDADDCDDDDCDDDDADDA", "DBCDBDCCDD", "BDDDC", "DCBADDADDCADD", "DBDDDDDDDDD", "C", "DDCDDDCCDDD", "DDCCDDDDDBACDA", "CDCDADD", "DDDDCADDDDBCD", "D", "DDABBDDBDBDCDDDDDA", "CCDACDBDCADCD", "ADDBCDDDDADDD", "DADC", "DDDDCDCADD", "DDDCD", "CDDC", "DBDDADD", "DABDDDDCACDD", "DDBDDBDDCBDDABDBDDD", "DDD", "DDDDADCDDADD", "CBBBDDDBDD", "ADADDDDDCDC", "CDDDDDDBDDDD", "DDDDDD", "B", "DBC", "A", "DADADC", "CBDCDDCCABADDDDDD", "CCDDDBBDADDDDDDCDADDDDCD", "DDDD", "CDCBDDDBDDACD", "DBDBDDDDDDC", "BDD", "CCCDDBDBDDBCDADD", "DCACDDDBDDDADDDDABDDDB", "DDADACACBA", "DD", "DDDDCDABADDDD", "DDDDDDD", "DABD", "DDCDDDDBDBBDDDDD", "A" }

    { "DADDCDADDCC", "CDADCDDDBDBDADDDDDDC", "DCBBDDCDDD", "DDADD", "DBADDDCCDADAD", "DDBDDADDDDD", "C", "CDCDDBADDDD", "CDBDDADDDDCDDD", "DDDDDBA", "DBACDCADDCBDC", "A", "DCDDDDDDDDDDADDDCD", "CDDDDDCDADDDA", "DDDADDBDDBDCD", "DCCD", "DDACDDADBD", "DCCDD", "DBDA", "DDDCBBC", "DDDDDADADDBD", "CDDDDCBDDCCCDDDDDBB", "DDD", "BDDDDDDDDCBD", "DDCDDDCDBD", "CDDDDDDDDDC", "DDDABDBDCBDC", "DDDDAD", "A", "DDA", "D", "DDADDD", "DADDADDDADDCCDDDB", "DDADBDBCBDDDBCDCDDCDBCCD", "DCAD", "CCDDDCDDDADAD", "DDBCDABDDDD", "DDC", "ADDDBDCDADCDDDAD", "ABDDBDABCDDDCABDDDCDDD", "DDCCDADDDB", "AB", "DCCDDDDDCADCA", "DBCCDDD", "BDBD", "DDCDCBDDAADDDDDB", "B" }

    Returns: 1152921504606846885

  86. 30

    { "CBADBBACDBCBBBBCBABBBBBB", "BBBBADDBCCBBDBBBBB", "BABBBCBDDADDBDDABBBCD", "BBBBBBCABDABDDBBBDABBBBAB", "BBBBABBBBBBCDCBBBBBCA", "DBDBCBBBABBBBBBBBCBDDABBCAAAB", "DBBDCBABBBCCBDBBDDDCADBA", "ADBBBBBBBBABBBBBBBBCBBD", "BDABBBBBCBBBDBABBDBBBBACAAB", "BBADBADABABBB", "BBABBDBBBBAABABDCBBBBBBB", "BBDBBBBBCCCCBBBBBBDBBB", "BBABBABBBBBDDBDBBBCBDBBBB", "BABBBAABBCABDBBBBCABBBABBBBDB", "BBDDDDBABABBDBBBCBBBAB", "BBBBBBDABBABBBBAB", "BBBDCBBABBBBBADDC", "BBBBABBBBDBCBBBBCBB", "BBBBBDABBBBBBBBBBBB", "BADBABCDDBBBBDBBDA", "DABADDABBABC", "BBBBBBBBBBBBBDDBBCABBBBDAD", "BBBBBBBDDBCBDBBBBBBB", "BBDDBCBDACDBBDBDBCBA", "ABDDABDBCCDBBBBBBBCDBABBBBA" }

    { "BBBBDBBDBCDBDBBBDCCBDDCB", "DCBBBBBBABDBBBDCDB", "BBBBCBBAABBBDBBBCBBAB", "CAADBBBCBCABBBBBBDBDCBBDD", "BBBDBBBBBABBBDBBBBDBB", "CCBBBCBBCBBACABBBAACDBBBBABBD", "BBCBBBBBDBDCDBBBBCBABDBB", "DDACBBBCBABBDDBBBBBABBB", "BBBCBDBBDBBBBBBBCBADCBBABBD", "ABBBCBBBBBCDD", "BBBBBBBBBCABBBBBDBABDBCD", "DBBBBBABBBBBBBADBBBDDB", "CDBABBDCDBBBBBBDBBBBADCDB", "BDABBBABDDBBBCBBDDDABBBBBBBAB", "BBDBBBBABACBBBBBBBBBDB", "DBBABCBBBBBBBBDBB", "BDDBCCBBBBBABBBBB", "DBDBBBBBBBDDDDABBAB", "BBBDDABDBBDABDBBDDD", "BBDBDBCDBBBBBBBBBB", "BACBDBBBABCB", "BBBBBCDBDDBACBBBBDBBBBBDBB", "BABBBDBDBCDDDBADBADA", "BBBABDBBCBDABDBCADAD", "BABDBBBBDBBDBABDDADBBBBBBAB" }

    Returns: 453770116227318825

  87. 30

    { "CAAABCBAACAD", "AAACCAACAAAAABBCAAAADAD", "ACCAABBDDAAAAAAAACCAAAADAA", "ADAAADAAAACAACAADADDCA", "CAACAAAA", "AAAAADAADBAAAACAAABA", "AABBCADBAAAAADAADADDAAAADCAAAA", "CAADABACADAADBAAAAA", "AAAAAAAADACC", "DCADACAAADADD", "DABCAAAAADDCAAAAAACCAAABA", "CABBAADAACAABBACAAAAAADAD", "AAAAACADBAAAAAA", "BAAADCAAAAAACAABAAAAADADBCDADA", "AADBADAADAACACDACA", "CAAAAAAADAAAAAAAAAAACCADCAABDA", "AAAACAAAAACAA", "AADAADDAAADAACAADAAAAAA", "CCABCDCAABDBDACAAABAAA", "ABAAAAC", "AAADCCCBAAADAAAC", "ABAAABAAADDDABAAACCCDAAACAAACA", "AAAACADDCAAAADCADAB", "ADAAAABADADACCAACDCAAA" }

    { "ADCDAAADBAAB", "BADBAAAABCDAACCDADAAAAD", "ACAAAAADCDBAACADCAAAAAAAAA", "ACAACBBABABABAAAAACAAA", "AAAAAADB", "CABAAABDCADAAAABDDCC", "ABABAABAAADACBDCBBDBACACBDADBA", "AACDAAADAAAAAAAABBA", "AADAAAABDBBA", "DADAAACAAAAAA", "DADAAAAAAAAAAAAAADDACAADA", "DADADCAAAAAADAAABCAAADCDA", "ADAAAAACDABCAAC", "ACBAAAABABADAAAAABAADBBCAAAACB", "CAAADCBAAAAAAAAAAA", "BAAACDDAAAAADAADAAAAADABADAAAA", "AAAAAACDAADAD", "ACAABBAAAAAAAAAAAAAAAAB", "ACAADAADBBABDAAACDDCAA", "ACACABB", "AABCCCAACCAAAAAD", "AAAABAAABACCDAAABACCABBAADACAB", "BACCAABADAABADAADAA", "DACADACBACAAABABAACDBA" }

    Returns: 909946791340491525

  88. 30

    { "DBDCCBBDBBDDDACBCBCCABCBBBBCD", "DBCDBBBBBCDDBBDBBCDBBDBCCBBBBB", "BABBBBCAACBCBBBBBBBBBBBBA", "BCBBBBBBBBBBBBADDBBCBBBADBBB", "BBBBCBBBBBCBCBCBBDCBBBBBACCCC", "BBDBBABBDCBBCDBBBBBBBBCADDBDBA", "ABDBBBBDCCBCBBBBCCCDBBC", "BDCBBDBACABBCBDBBBCCBBAABBDBB", "BCBBBDBDDBCBBBDBDBCCBBBABDBB", "ADBBBBBDDCBCBABCCBADBDCB", "BCCBBCBACAABBDBBBBCABBBBBBDB", "BBCBADBBCABBBDDCBCABBBCDBC", "CACBBBBBBBBDAADCBBBBBBBBB", "BBBCCBBBDBBBCABCCACBBDDCBBCBBB", "BBBBBBDCCDDAAABCBBABBBBABBDD", "BCBBCCBABBBCBBBBCBBCBBBBBCCBBB", "BCBBBCBBBBBBDBCADBBCCBBBBCBAD", "DCDBBABBCDBCBDBDCBBBBBBDCBBDCD", "BBCBBCBCBBBBBBABBBBBBBBBBBBBBB", "BDCDDBBCBDBBBCBBBBBBBBABBBBBBB", "BBDBBABBABCBBBBBCDDBDBBBA", "BBBDBBBCBBBBBCCABBBBBBABCBBBAB", "BDBBBDDBBBDBBABCBBAABBCDCBBBBB", "CBBBABABBBBCCBDBABBAABBBABCDBB", "BCCBBBBCBBBBBBBBBBBBDBDBBDBBBB", "BBBBBBDABBABBBBCABCBCBBBACBBBC", "BBBDBBBBBABBBBCCDBAABBBABBBBDB", "BBDBBABCBABABBBCBCCDBDBBBADCBB", "BBBBDBBABCBBCBDDBBBBDDBBDBDCB", "BDBBBBBBCBDDBBBABBBABBBDB", "BBBBCBBCBABBBAABBABBBBCDBBBDBB", "BBBDBADDCBBBCBBBDBDBDBDBABBBBB", "BCCBBCBBBCCCBACBBDBCCCABBDABBB", "ABCBBBBBBBBDBBBBBBDCBCBBC", "BBBBBBABCBABCCBBBBBCBCBBABBBBB", "BDDBBBBBCBCBCBABBDBBBBBCDBBBB", "BBBBBABBBBCBDBBCBBBBBBBB", "DBCBBCABBCABBBCBBABCBBBBBC", "CABDCBDBACBBCBBACABBCCDBBBBACB", "DACBBABCCBBCBBBBBBDCCBADBBB", "BCBBBCABCBBDDBBBCDBBBBBBBCBAB", "CDBBDABCBBDDBBBBBBDDBDCDADBADB", "BBBBBBBBBABBBDBBBBBBBDBBBBBCBB", "BBDBBBBBCABABBCBCDBBBBABBADBB", "CABBBBBADBDBCBAABCBDDBBDABABCA", "DBBADABBDCBBCBCBDDBCDBABBBCDBC" }

    { "BBBBBCAADBABBCBBBCDBBBBCBBCAA", "CBBABBBBACBBAABBCACBBCCBBCBBBC", "BDABBDBBBBABBBBBBBBCBBBCB", "CBCCBBBBBDBBADBBBCBBBBBBDBDB", "BBBBBBBABCBBCDBBBBBBCCBBBBCBB", "CBCDDBBBDBBADBBBBDBBCBABBDBBCC", "BDBBBBABBCCBBBCBBDBBDBA", "DBABBABBBBBBDBBDBDDBBBDBBABBD", "BCBBABCBBBBBBCBCBBCAADCBCBBD", "DBBDDBBDDABBBBBBBBBDDBDA", "BBBBBBCBCABBBBBBBCADBBCCBDCB", "BBBCCDBBBBBDBBCCDBBBBBBDDB", "ABBBBCBDCDBBABBDCBABABBBC", "DBCCBBDACBABDDBCBBBABBBBABBBDB", "BBBBBABBBCDCBABBDBBBDBBBBBBA", "CBBBDBBCBCBCBBBBBDBABCBBABBABA", "BBBDBBBBCBDBABBBBBBBBBCBABDBB", "BBBBBBBBBBBBCBBBBBBBDBBBDABDBB", "CABBCBABBBBBADBDBABBCCBBBABBBC", "BBBDBBBBABBBCBBBDBBBBBBBBCBBCB", "BBBBBBCBDBBBBBBBBBBCBBBBC", "BCDBDBBDBBBBBABBBBBCCBBAABBBBB", "CBABBBCBBBDBBBBBDDBDCBBBBACBBB", "DBBDBBDBCDBABBBDBBCBBABBCCBDBB", "DBBABBBBBDCCDBDBBBBDBBBBBABCBB", "BBDBBCBBDACBBADCCCDBBDBBBCDBBB", "CBBBDABBBBBBCABDBDBBDABCBCABBC", "BBBBBBDABBDDBBBBBDBBBBBDABBBDB", "BBCBBBBBBDCBBBCBBCBDBDBDBBBBB", "BCCBBCBCCBBBACCBBBCBDDBBA", "BBBDCBBBDADBBBBBBBCBBBBBBBABCB", "ABDBBABABCADBDDBABBBADBBBBBCCA", "ADBBBCCBBCCBBBBABCBBCBADBBCBBC", "BBBBBADCCACBDCDBCABBBBCCD", "BBCCBBBCBBCBBABBBBDDBBBBDBBBBB", "CCABBABDBBBBBBBBCBBBBCBDCBBBC", "BBBDDCDBBBCBDBABDBCABBCB", "BBCBBBCBBCBBBBBDBDBBBCCBBB", "BDCDBBCDBBBBCBBDBBBDBBBBBBDBCB", "BBABBBBBBDBBCBABDCBCBBBBBAB", "CBBABBCBBBBBBCCCCBBBCDBBDDCBD", "BBBBBBAABCBBBCACBBBBCCDBBBBCCB", "BCBBABBBACCBBBBCBBBBBBBDBCBBBC", "CBBBBCCACBCBBBBBBBCBBBCBBBBAC", "BBCBCBDBCCBBCCBBCBBBBACDBBBBDA", "BDBABBCBBBCBBCBBBBBADBBBBBBBBB" }

    Returns: 16689855492504090

  89. 30

    { "CDDDDBDDDDDDADDDCDDDDDDDCADD", "ADDCCCACBBDCDDABCDCDBDDCCBDBDD", "DDDADCDDDDBDDDDDDBDABDDDBDBABD", "BBDDDDBDDDADDDDDD", "CDBCDDDDDDBCDADDBACDDDCDADBDDB", "DCDDDDBACBDDDBDDDDBDABBBCB", "CAADDDDDDDDDDDADCADDDDDDDCDCB", "DCDADABADADDABDDDDBDDBDDBDDD", "BDDDDDDDDDDBDBCDDBCDDCDDDD", "CDADDBDDABDDDADDDDDBDDDADBDAD", "DBDDADBBDADDDDADBDDDDDDDBDDDDD", "BDCDDDDDDDDDAADDDDBDDABDDDDBDD", "DBBDBBDDDADDADADDD", "DDDDCDDDDDADBDDDADDDCDDBBCDDDA", "DDDDABDAADDBDADCCDBBABCBDDDDDD", "DDBACDCADDDDDDDCDDDDCDDBBAADDD", "DDCDADDBDDDCDCDDDABDCDDBCDDBBD", "DCDDDBDBDDDBDDDCDCADBDDDDDDCBD", "DDDDDDDDADDCABDDADADDDDDDDBDDD", "ADDDDADBBACBADADDABCDDDDBDBBDC", "DBDBDDDDDDACBDAAABDBDDCCDB", "ABDDDADDDBDDDCDDBDDBBDDBBDDDBD", "ADDDBBADDDCDCACDD", "DDADBDDDDDAACDDCADDDBDDBDDCBC", "DDBCDDDDBCDDABDDBBBBDACDADCDDD", "BDCDDBBADDBDBDDABDDDDCDDACDCAD", "DDBDDDDDDDDDDADABABDBABADDBBDB", "DDDDDDBCDBCDACDDDDDCDBDDDADD", "DDDCDDBDDCCDCDBDBDCDBDBCDADDBD", "DDDDDADDDADDDCDDDDDDDBCCADCADB", "DBBBADDBDDBDDDDDDDDDD", "DDDDDDDDDDDADDDDDDCDDDADDDCDBD" }

    { "BBDDADDDBBDCADDBADDBADDDDBDD", "DDDADDBBDBDDDDCBDADDCDDBDDDDDB", "BDDDDDBDBDDBDDDDBDDDADDADDADDD", "DBDDDDBDBDDADADBD", "DDCDDCDDDDADDDBDDDDDBBDACDDDDD", "ABDBBDDDDCDDDBDDADBDADADBB", "ADBDDBDCCDCBDBDBDCDDDDABDDDDB", "DABADBDDADABBDBCDDDDAADDABCA", "CCDDBCDDDABADDCDDDDCDADDDD", "BDBDDADCDDBDBDBCDAADCBBABDDDD", "CBADDDDBCCCDAADDDDDCCDDDADDDDD", "DADADBABDDBDDADADDADABDBDDDCAD", "ADBDDAABDCBDDDCDDD", "DBDDDDADDDBDDDADDDBCDDAAADCDDC", "DDDADABDBCDDCACDBBDDADDDDACDBD", "DDBDDADBDADBADDDDDDBDDDBDBDBDD", "BDDDDBBDADDBCBDDBDDDDDDBDDDDCD", "DDDDDADDDDDDDDCDDBDDDDDDAADDDD", "DDADDDDBDDDDDDDDDDDDBDDDABDDDD", "DDDADADADADBDDDDBADBBDDADDDDDA", "DDDDDDDDDADDDBDDDDBDABBADB", "ABDCDBCDDDDDCBCDDDDDDDBDDCDDBC", "DAADDDADDDDBBADAC", "DCBDDDDDDDDDDDDDBDBADCBDDACCB", "CDCDADDDDCBDDBDDDDDDAABDDBDDDD", "DDDDDCAADDDBDDBBDDDDDDBDDADABD", "DCDBDADBBADADDCADDBDDABBDBDBBD", "DCADBDDDDDDDBDABDDBBDDABADDB", "DDDDDDDDDDDBDBADDDBBDDADDDDDDD", "ABDBDDDDDDDBDDBDDDBABADCBDDDDD", "DDDCDADDDCDADDDDDDDDA", "BDCBDDCDDBDDDDBBDADDADDBDDDADA" }

    Returns: 21841203794495085

  90. 17

    { "CDCABCC", "CAACBBAAADADA", "CA", "CBCAABBBBA", "DACBCCCDCB", "DCBDBBABCBCBBADB", "CCACB", "CDCBDBCCACDDBAABC", "BDACAAACAD", "DAAADABB", "ABCBABCDCDD", "BACD", "ABCDCBCCDADBDDADA", "CBDACBDABCC", "DAABBBBDADBABABC", "CDACDBDCCBBABB", "DDCCAAAACAABCCB", "CAABABAA", "DDDCDCBACACADB", "CB", "BCCCB", "CDCB", "BABBDDBCADD", "BBCAAADC", "DDCDADBDCDCBB", "BAAADAACCD", "BDCC", "BDCACCDBABCBBD", "CCADCBACBB", "BDCBCADAAACACABBA", "DDCBABAAABDBCAC", "DCCBCCDBCACBCCBB", "B", "DADDACADBACADBDDB", "ADBDC", "CBDCBADADADA", "ABCBAACBADB", "DDACDCACBCBCBBD", "DB", "CADDDB", "ADBABAABADBC", "DABDB", "CBAACCBADCBDDC" }

    { "DDBCBDD", "DCAAACBDDACCD", "AC", "CDABAABBCC", "ADBACDBBCD", "ACCBDCCDBACDCDDC", "BACCD", "ACDBAAACBCBBADAAC", "ADBCBBCACC", "DDBADBDB", "DABDDBBDCCC", "DDCA", "ABCADBDADBAABABAD", "CBDBBDBADAA", "DBABDCCDDAAAABAB", "BACCDBBAADBADA", "ACDBBCCCBAACCDB", "CDCACDDC", "BBABCDCABBCDDB", "DA", "DCCBB", "DCAA", "DDBABABADAB", "AABBCCDD", "BABDBDDBCBCBD", "CABDABADBC", "CCDA", "DABBCBACCDBBAD", "CBCADADCAB", "CCDBDDCCCBAACABDC", "BBDDABDADADCCCC", "DCCAAACACDADABCD", "B", "DDDDBBDBBDCCACBCB", "DABCB", "BACADBADBBAA", "DCDABDDBAAB", "ABBBABBDADBCCDB", "BB", "CAAACC", "BCCDCABBCADB", "CCABD", "DCDCDDABADDACB" }

    Returns: 17053877352

  91. 9

    { "DDCADDDC", "DAABB", "CDBDCCDC", "DB", "DAAADDABD", "CDCBB", "CA", "AACADCD", "A", "DBBCA", "ADCAADDD", "DBCAAACD", "DDDDBCADC", "AC", "BBABCABDD", "CBACDAC", "AAABBAADD", "ABDDBBB", "CBA", "DD", "DBDCCA", "CDDCDDD", "ACDBAAABC" }

    { "DBCCCCBA", "DADDD", "BDBDCBDA", "DB", "CCDCDCAAA", "DDBBA", "AA", "DBACAAC", "A", "CCCDA", "DDDBCDAD", "ABACCAAA", "CBCACBCCD", "DB", "BDBBDABBD", "DAADACD", "BBBBCCBCB", "DDAABAC", "CAA", "CB", "CCCCCA", "CDDBCAD", "DABBACCAC" }

    Returns: 260085

  92. 26

    { "ABCDBBB", "ADABDDBADDDDCDBBBC", "AADACACDBBDBABBBBAC", "DADCDAB", "ADABABBABCCC", "CDBCADCAD", "ADBDDAA", "CCABCCD", "DDBBADABDCDBACA", "CCACCCDDACCCCCABCDBCCBC", "ACDACCCACBDDADDACBBDABBB", "BCCABBACBACCBCBDDDBA", "AABCBCBCDADBBABADD" }

    { "BDDDCAD", "DBDCBBDDDCBBAADBAD", "DCADCBCDCCADBCACBDD", "CAABACC", "CDADDCDCDDBB", "CCDBCBCDD", "BDACDAB", "CBCCADC", "DCBACDDDBAABBBB", "DDDDDBAADDCBDCAADBADACC", "ABDAADDABBACDBAAAADCBACB", "DDDCBBBDCBBBADDDDBDA", "DBAAABAABCBAADCAAD" }

    Returns: 4447664472437160

  93. 16

    { "BDBACAADBB", "DDBCBBCAAD", "DBCBDCDDDABCAB", "BCCBCCA", "D" }

    { "CCCBAAADDB", "ACCBDDCBCB", "CBBBBDABABDDDB", "DABCDAA", "A" }

    Returns: 1037357736

  94. 5

    { "ACCBC", "AADB", "C", "ACAD", "CAA", "ADDA", "AA", "BCADB", "BD", "AC", "ACDBC", "AAB", "CADCA", "DCC", "BCAAA", "DC", "ACCAD", "C", "C", "A", "B", "C", "DAACA", "CBBBC", "ADBA", "D", "CA", "AC", "DD", "A", "BDBB", "CCAC", "CCCB", "CC", "DCBD", "BABA" }

    { "CBABC", "BDDD", "C", "BBBB", "BBB", "ACCD", "DD", "ADDCB", "CB", "DB", "DACDB", "DDD", "DACDA", "AAB", "DBBDD", "BA", "CABBA", "C", "D", "A", "D", "D", "BADCD", "AACCD", "DBAA", "B", "AA", "DC", "DC", "A", "CDDB", "BCAA", "CAAC", "DC", "BDBA", "DBBA" }

    Returns: 1023

  95. 4

    { "C", "DDC", "D", "D", "CBA", "AB", "C", "D", "C", "D", "A", "DB", "DACB", "AA", "CAAB", "A", "D", "CCBA", "A", "DBBD", "BBCB", "CBD", "AADC", "BA", "DAA", "BDBC", "AAA", "CCA", "DA", "AD", "BBC", "CBCA" }

    { "D", "DCA", "A", "A", "CDD", "CA", "C", "B", "B", "D", "D", "CD", "DDDC", "BB", "CDBC", "B", "A", "BCDC", "D", "CDAA", "CBBA", "CBD", "ACAA", "DC", "DBA", "DBAB", "ADD", "CDB", "AB", "CC", "CCA", "DBBD" }

    Returns: 256

  96. 26

    { "ADCCABDADCDADCBBBADBDCBDBD", "DDCCCABDAABCDDBDDACBDC", "ACCBDD", "CCACDDBACBADDDBDACDCAABBDC", "CCBCCCBDCBDCADCDCDBABAAD", "D", "CBDCBBBDBADDDDADCADA", "DCCDDCBC", "CCCCCBBCCADCACABBDCDCA", "ADADBBC", "BCBBBBCCDDAADBCBA", "B", "ABDCADADDBDCDADABCDCADCDAA", "DCBDABACCBD", "DDBCDDDDADBCA", "ACCAACCCBAAC", "AADBAADBCBADDBAAD", "ABCCDABADDDDDACB", "DBBDDDCAADCAAAAACDA", "CCBADAAAD", "ABDABCBBACAADADBDDBDC", "AAADAADBCBDCDBBDB", "BBAABAABBDADA", "DCBBDC", "BADBAAAAABCAADABBCDD" }

    { "ABBCCBDCBBBDCCCBCDBBAAACDB", "DACBBDBCBBBDADADDDDBDD", "CBBCAC", "CBBDCCBCDDBCACBDABBDDCCCBD", "DABCDBBABCDBDCDBBACCDACC", "D", "BBAADCBCCDADCCBCCDBD", "DDDCAAAB", "BADABACACAABBBBCCADCAA", "BADABCD", "CCDDDBCCBBDCACCCD", "A", "BABADDCBBCBCCCCBDCBBABDCBA", "ACABBDBBBBC", "CDDADAABCBBDA", "DDDBABBBDACA", "CBACBAACCBDAADCDD", "CACADBADDDAABBBD", "CCABDCBDCDDAAADADCA", "BBABDABAC", "CDCADDCCBADDAABCDDDAB", "ADDACBADDACDBCACD", "BCDCDCDCCAADB", "DDABBB", "ADDADDADDDABCDADCDCA" }

    Returns: 4488900561877550

  97. 14

    { "ABDADDCDABBC", "ABDBADBABDADCB", "CCDADDABD", "DDABAAD", "DACAD", "CDBBBBDDCCCCC", "CCCDBC", "DCB", "DAB", "CAACCCCADDACAD", "AADBADCDA", "DCCCDCCCABDCDB", "CBCDDABADAD", "ADCDCAA", "CCCAADCCC", "BDB", "DCBDC", "ADABCDABDACAA", "C", "D", "CDABACAAD", "ADBADBA" }

    { "ACBCBDABCDCC", "ACACDCCCCBADBA", "BABABCBAC", "DDABADC", "ADDBB", "ABAACDCBBCDCA", "DDBBCB", "CAB", "CCC", "CDADCDCBBCDCCC", "BDBBDDDBC", "DBADCDACDDAADC", "ABDCDCBBDAB", "CBCBDDA", "BCAAAABBB", "CAB", "CCDDB", "DCBCADACDDACD", "C", "D", "CBCCBABDB", "BDBCAAC" }

    Returns: 146477331

  98. 18

    { "CDACADCADBAAD", "CCBDACDADDD", "ADDDDCDDDCAADCD", "BCDBCD", "DBABDCCBCCDC", "DDCABDDBBAADADBBDC", "ACBBBBD", "BAADC", "C", "AADACBADD", "AAAACADDDCCBCDD", "ADABBAACDBDCDB", "AACCACCDABBBADAD", "CDBCA", "ABCCCADBDCACA", "CBB", "BDDABBCABBBBAACAAB", "CBD", "AADAAACDACDADACBA", "C", "CAACDBDADBCDADB", "AADBDAD", "ACBABCDBBD", "BCBACBBCB", "A", "BCCCABD", "CCCDBDBBD", "DDA", "BBA", "ACBBBBAAACCABCDCD", "BDBBDADDACCD", "DDCBCABAACBAAAABA", "ACAA", "A", "ABBADCCDCBDDD", "DDCDBBBDBBCDDD", "DAAABCCB", "BADDABDD", "BBACCDCAC", "ADABDDADBDDBAACCD", "ABCADCACCAADADBCAC", "BBAD", "DABCBBBCA", "AB", "BABC", "CBAB", "DCBCABABBBAAACAB", "CABBDCDADDBCACCACD", "ABABBCAD" }

    { "BBAABBABADCDC", "CBCBDBACDAB", "BABAABDACCADAAA", "ABADCB", "CACACBBBCDBC", "ADDBDCDDABDBBDCCCD", "ADDBCDD", "BDCCD", "D", "CBADBABCC", "DDBCDCBBBABABAB", "CCDACBBDDCBCDA", "ADBDBCDBDDCBCBDD", "BBDBD", "AABBBADBBBBBC", "AAA", "BBBBABDBCABAAAADAA", "CDB", "DCABBACDABCBDCBCC", "D", "ABBBDDBBAACACAD", "CCAAABA", "AABCDADDAA", "ADBADBDDC", "B", "AABABBA", "CCBADCDAA", "AAA", "BCD", "CABBDBBAAAACBDDBC", "DCCAADCBCCDC", "CCDAACABCBBABDBCD", "ACBB", "A", "AAADDCBBADCAC", "ACDCACCCBDCDDD", "CAADBABB", "DCAADDBD", "BCADDBAAD", "CDDACAABABDCCBBAD", "DDCCBCDCCBABABABAC", "CBCA", "BACCDBDDA", "DA", "DBCD", "CAAB", "CBBBBCBBAACBCCAD", "CADDDDACCBCCCADBDC", "DCDABCBD" }

    Returns: 68718952431

  99. 6

    { "D", "BDA", "DBDB", "AADDB", "D", "CC", "BAB", "A", "DAADAC", "ACC", "CDBBBA", "CADAAB", "ADACC", "BBACDA", "CD", "DDDBD", "DC", "DAA", "CADB", "DBCAB", "C", "CDCBA", "CBDDBB", "ACCA", "B", "ABAC", "B", "C", "A", "ADCDA", "C", "BCCACC", "C", "DDDDD", "CCAD", "DABB", "CC", "DCABDB", "BDBD", "C", "D", "DDBAA", "C", "DCA", "ACADDD", "CDDDA", "A", "C", "DD" }

    { "C", "ADB", "CDDC", "BDCBB", "B", "BC", "AAA", "B", "ABBBCB", "DDC", "BDAABD", "CCBCAB", "CCCBB", "DAACCD", "AD", "DBCCC", "CD", "BCB", "AACB", "DDAAD", "A", "DACAB", "DDABBB", "CDAA", "B", "DDDB", "B", "D", "C", "DDCAD", "B", "ACAADA", "C", "DBACD", "ACAB", "BDBB", "CA", "ABABCB", "CBAB", "C", "D", "BCADB", "D", "BBB", "CADBBB", "DCDBC", "C", "A", "BB" }

    Returns: 4096

  100. 19

    { "CDCDCCD", "ADBCCDCBACCCDAC", "DCDDADACBADB", "DBBD", "ABBCCBDAADDB", "BC", "B", "BDCAAAABDABBB", "DABAABCBC", "BCBC", "AABCDBADDCBCC", "DBAAB", "A", "ADAABDDA", "DDAADDBDBBCDACBCCDA", "ADDABC", "AD", "CDCCBBDADDDDACABCBD", "AABCBAADDB", "BBBDDBABACABDD", "ABDADDBCCCDDC", "DDDAACADAABADABCBA", "CACBBDDCB", "DBABBBDABCBBDDCC", "DBCBDD", "AD", "DACDDAAAA", "CDAAADBCBABBD", "DCAACCAABBBCAADDDBD", "CBBDB", "DDACABABB", "BDADCCCCCCBAADB" }

    { "BDABACD", "ACADABCBBDAACAB", "BCBCAACBCBDA", "BBAB", "BABADABBDACA", "DC", "A", "ACADBACDDCACA", "BCAABBAAB", "CDBC", "CCBDACDCDDDBB", "CDBDC", "B", "BCACCCCB", "ACAADBACDDDBAACCBCC", "CBCCCD", "CA", "AAABABCBACCACDAADAA", "DCDBBDBDBC", "DBAABACABACCAB", "BAACBBBADADAD", "ADBACBCCCDBAACCBCA", "DDADDADBB", "BCBDBCDDABCCBABD", "ADACAA", "DB", "DBBCCBCAD", "ABDDCDCBDDCDB", "ADBBAACBAACDACBCABD", "BADAB", "DBCCDDDDD", "BDBBCCCBABBBDAD" }

    Returns: 274877903465

  101. 22

    { "CCABDBBCBADBCACDADBB", "DBBDCCBCDBC", "ACBBAAACBCABAAAABCDAAD", "CCD", "DACAABADACBADCD", "AAADADAAD", "BABCDABCDCAC", "BAADAACABAD", "AABABBD", "ACCDA", "CCBBCCBBACDCB", "ACBBDADBCAC", "AACBBB", "ADCABACCDBBBBD", "DBDAB" }

    { "CBDABBBDCBBBCDDDACBB", "ACACBDDCBDC", "CCACCACDABDBABBDDAADAC", "DCC", "DDBDCBDABBDACDA", "CDDDDADDD", "ADDBCAAADBBC", "DCBBCBCBDCA", "BCBDBAC", "DBBAC", "AACCBCADDDADB", "CCAACADBABA", "DBACAA", "DDACBCDACDBABC", "DBDAA" }

    Returns: 17470441611480

  102. 14

    { "BAABCBBCBACAC", "DBBACCBCBCCD", "DDADCBCAAAA", "AD", "ADA", "BCADCBABDAAABD", "DAACCDDCBBA", "ACCADBCAAB", "D", "ABCDBADCBACD", "CDDDAACBDBCBCC", "CABDBBAADB", "CABABCACBBCAB", "DACCC", "CCBCBDA", "CCBDCBAB", "ABCCDDCBA", "CCCD", "CDBDDACCAC", "BC", "BABBBB", "BBCCDDDBDBADD", "BBA", "DAACB", "CD", "DBCDDBCBABA", "CAADDBCADCC", "BCAACBDBDDDB", "BADADDA", "DCACCCCCD", "DBBDDCDCAAADC", "CCCDDDCBAD", "ACCCCDCD", "CCDCBCCDBACA", "DCCD", "DA", "D" }

    { "BCACABBCCDBAA", "BDBCCDDDADDB", "DDAADCCCCDB", "AD", "ADA", "BBBAAAACAADDAB", "DCBAADDBDDA", "BAADBAACDD", "B", "DDDBDAABBABD", "ABCCDDDDBCABCC", "DDADADDACB", "CAACABDCBACDC", "DBBDB", "DBDBDAA", "BDCCABCA", "ABCBCBBCD", "BCCA", "AAABBBCADC", "CC", "DBCBCA", "AABAAACCDABBD", "CAA", "AABAA", "AC", "BBCCCBCDBBA", "BBCBAAADCAD", "ADCDDBDBAACC", "BCDDBDB", "BACBAADCB", "DBADBDDDDCADC", "BCDADDBBDB", "ADDCDBBB", "ABBADBADACDC", "BDBC", "DC", "B" }

    Returns: 266611762

  103. 2

    { "C", "CC", "AD", "DB", "BB", "B", "DB", "AB", "BB", "B", "BD", "A", "CA", "BB", "AC", "C", "A", "AC", "D", "B", "C", "B", "B", "DC", "BC", "D", "AA", "C", "DB", "CB", "AA", "DB", "C", "D", "CB", "D", "A", "BB", "DC" }

    { "B", "BA", "DD", "DA", "DA", "C", "AC", "CD", "AC", "D", "BB", "C", "BC", "BB", "DA", "C", "C", "CD", "C", "B", "B", "B", "D", "DA", "DB", "B", "CA", "C", "BC", "BB", "BD", "DD", "A", "D", "BC", "B", "B", "AA", "BB" }

    Returns: 16

  104. 24

    { "ABADCCCADACDACAABC", "B", "BBDBAAADABCBDADDADCCAADC", "CBCBA", "DBDDABBBDBDDCBCCB", "ABADABDBDDABAAADB", "BABCDBBDABBDCB", "BBCAAADCCCBDCD", "ACADBACCDBACBCC", "DBDCCAAACACDACDBACA", "DDADD", "BBABAABDADACCBDA", "DCCD", "BADADABCDCCACCCAACAACDD", "BDB", "DBBCACCBDAABAAACCADACA", "AAAADCBACCBADAADDCADADAB", "BDCDCCCCA", "ADBBABCBBAADBCA", "CDDBBDAACACBBC", "BAAA", "CDD", "CBB", "BCDCCB", "ABBACDCBAABBDCDA", "ADCDDCCABBB", "CCBABDABBDBCBBAAA", "BBCCAAAACDCD", "ADABDBADBBBCAD", "ABCAADBCBBACBDDDC", "CDADDCBBACACCD", "ADB", "DBDBDBBADADDD", "CBCADDCDBCDDDDCAD", "ACACBDADCDBBBADCBCAA", "CDDCACCCDBBDDCADDBAC", "BCDDCABBA", "DBCCCBBCDDDBDDCCCADC", "AABBDBBBADCBBAADDCACDACA", "DA", "CBBAACDCBBAAC", "CDADDABCAA", "ADDBCDBBABDCAADDBDCAADAB", "DA" }

    { "BDCDCBDCBDDABAABDA", "D", "ADDADDBAACBBACBBCCBDAACC", "ADDCA", "BAADACAABABCBCBBC", "DCCDCAAAAAACDDBBA", "DAACCDDBBDBBBB", "AABCDDDCBCDCDA", "CADDDDDDCBCAACD", "ACACBBCCCAADBDCDBCB", "CCDAC", "CBABCBACCAADDAAC", "BBCA", "ADBDBBBCABBADDDACCCAABB", "ACC", "ACCBCCADDBACDABBBBDBBB", "BBDACDCDDDADBAAABCBDCABA", "DBDDBCCCB", "BCBCDBCCBDBBADD", "DDCBCDADAABDBD", "ACAC", "DDC", "DBB", "CCACCA", "BDDDCAABCBAAAAAA", "DCAABDCDBDD", "DBBCDACDCCDDCBDAB", "BCCCDABADDCA", "CCCBBBDADBBABC", "ACCBCADCCDACDBCAD", "ADDABCCDDDBADA", "BCA", "ADCDBACADCDDB", "BDAAABBCCDDBCABAD", "DADCAABDBDBDABACDDBA", "CCCDDCACADCABBBBACDA", "CDCBBDDAC", "ADAAADBBBDDACCACBCCA", "ADCACDDDCACADBDDBBCBBCAC", "CA", "DAADABBDCCACD", "BDBCDADDBA", "BDCBCACDBAABDAACAACBCBDD", "BC" }

    Returns: 281474945857824

  105. 2

    { "B" }

    { "A" }

    Returns: 4

  106. 2

    { "B", "AA", "AC", "AD" }

    { "A", "BB", "BC", "BD" }

    Returns: 4

  107. 2

    { "B", "AA", "AC", "AD", "BB", "BA", "DD", "DD", "AC", "AD", "BC" }

    { "A", "BB", "BC", "BD", "BD", "DB", "AA", "AC", "CC", "CC", "DC" }

    Returns: 10

  108. 30

    { "B", "B", "B", "D", "D", "A", "BB", "BB", "BB", "BB", "BB", "BB", "BD", "BD", "BD", "BA", "BA", "DD", "DD", "DD", "DD", "DD", "DA", "DA", "AA", "AA", "AA", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBD", "BBD", "BBD", "BBD", "BBA", "BBA", "BBA", "BDD", "BDD", "BDD", "BDD", "BDA", "BAA" }

    { "D", "A", "C", "A", "C", "C", "DD", "DA", "DC", "AA", "AC", "CC", "AA", "AC", "CC", "DC", "CC", "BA", "BC", "AA", "AC", "CC", "BC", "CC", "BC", "DC", "CC", "DDD", "DDA", "DDC", "DAA", "DAC", "DCC", "AAA", "AAC", "ACC", "CCC", "AAA", "AAC", "ACC", "CCC", "DDC", "DCC", "CCC", "AAA", "AAC", "ACC", "CCC", "CCC", "DDC" }

    Returns: 229940597509476418

  109. 30

    { "AABAAAAAAAAAAAA", "AAAAAAACAAAAAAA", "AAAAAAAAAAAADAA" }

    { "AAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAA" }

    Returns: 6423296287122000

  110. 30

    { "A", "A", "A", "B", "B", "C", "AA", "AA", "AA", "AA", "AA", "AA", "AB", "AB", "AB", "AC", "AC", "BB", "BB", "BB", "BB", "BB", "BC", "BC", "CC", "CC", "CC", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAB", "AAB", "AAB", "AAB", "AAC", "AAC", "AAC", "ABB", "ABB", "ABB", "ABB", "ABC", "ACC" }

    { "B", "C", "D", "C", "D", "D", "BB", "BC", "BD", "CC", "CD", "DD", "CC", "CD", "DD", "BD", "DD", "AC", "AD", "CC", "CD", "DD", "AD", "DD", "AD", "BD", "DD", "BBB", "BBC", "BBD", "BCC", "BCD", "BDD", "CCC", "CCD", "CDD", "DDD", "CCC", "CCD", "CDD", "DDD", "BBD", "BDD", "DDD", "CCC", "CCD", "CDD", "DDD", "DDD", "BBD" }

    Returns: 229940597509476418

  111. 30

    { "ACC", "ABC", "ABB", "ABB", "ABB", "ABB", "AAC", "AAC", "AAC", "AAB", "AAB", "AAB", "AAB", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "CC", "CC", "CC", "BC", "BC", "BB", "BB", "BB", "BB", "BB", "AC", "AC", "AB", "AB", "AB", "AA", "AA", "AA", "AA", "AA", "AA", "C", "B", "B", "A", "A", "A" }

    { "BBD", "DDD", "DDD", "CDD", "CCD", "CCC", "DDD", "BDD", "BBD", "DDD", "CDD", "CCD", "CCC", "DDD", "CDD", "CCD", "CCC", "BDD", "BCD", "BCC", "BBD", "BBC", "BBB", "DD", "BD", "AD", "DD", "AD", "DD", "CD", "CC", "AD", "AC", "DD", "BD", "DD", "CD", "CC", "DD", "CD", "CC", "BD", "BC", "BB", "D", "D", "C", "D", "C", "B" }

    Returns: 229940597509476418

  112. 30

    { "ABB", "AA", "AAA", "AAB", "C", "AB", "AA", "ACC", "AC", "BB", "ABC", "BC", "BB", "AA", "AA", "AAA", "AA", "AB", "ABB", "B", "AAC", "AAA", "B", "AC", "AAA", "CC", "CC", "ABB", "AAA", "BB", "AAA", "BB", "A", "CC", "AAB", "AA", "AAA", "AB", "A", "AAC", "AAB", "AAC", "AAA", "A", "BB", "AAA", "ABB", "AAB", "AAA", "BC" }

    { "DDD", "DD", "BBD", "CCD", "D", "CD", "CD", "BBD", "BD", "CC", "DDD", "DD", "DD", "BC", "BB", "CDD", "BD", "DD", "CCD", "C", "BBD", "BBB", "D", "DD", "BBC", "DD", "BD", "CCC", "CCC", "CD", "BDD", "AC", "C", "AD", "DDD", "CC", "CCD", "CC", "D", "BDD", "CDD", "DDD", "BCD", "B", "AD", "DDD", "CDD", "CCC", "BCC", "AD" }

    Returns: 229940597509476418

  113. 30

    { "D", "D", "D", "C", "C", "B", "DD", "DD", "DD", "DD", "DD", "DD", "DC", "DC", "DC", "DB", "DB", "CC", "CC", "CC", "CC", "CC", "CB", "CB", "BB", "BB", "BB", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDC", "DDC", "DDC", "DDC", "DDB", "DDB", "DDB", "DCC", "DCC", "DCC", "DCC", "DCB", "DBB" }

    { "C", "B", "A", "B", "A", "A", "CC", "CB", "CA", "BB", "BA", "AA", "BB", "BA", "AA", "CA", "AA", "DB", "DA", "BB", "BA", "AA", "DA", "AA", "DA", "CA", "AA", "CCC", "CCB", "CCA", "CBB", "CBA", "CAA", "BBB", "BBA", "BAA", "AAA", "BBB", "BBA", "BAA", "AAA", "CCA", "CAA", "AAA", "BBB", "BBA", "BAA", "AAA", "AAA", "CCA" }

    Returns: 229940597509476418

  114. 30

    { "DBB", "B", "DD", "DDC", "DD", "DCB", "DB", "CC", "DCC", "DC", "DDC", "DD", "D", "DC", "CC", "DDD", "DDB", "DDD", "DDB", "DDD", "DDD", "DC", "DDC", "BB", "BB", "DCC", "DD", "DDD", "CB", "DDD", "DDD", "DDC", "DDD", "BB", "DD", "DB", "DD", "D", "DDD", "CB", "DDB", "D", "DDD", "CC", "DCC", "C", "CC", "CC", "DCC", "C" }

    { "CCA", "A", "CA", "AAA", "BB", "AAA", "AA", "BA", "BBB", "BA", "BAA", "CB", "B", "AA", "DA", "BBA", "AAA", "CCA", "CCA", "CBB", "CCB", "BB", "BBA", "CA", "AA", "AAA", "AA", "AAA", "DA", "BAA", "CBA", "BBB", "CAA", "DA", "BA", "CA", "CC", "A", "BBB", "AA", "CAA", "C", "CCC", "AA", "BAA", "A", "BB", "DB", "BBA", "B" }

    Returns: 229940597509476418

  115. 30

    { "B", "B", "B", "D", "D", "A", "BB", "BB", "BB", "BB", "BB", "BB", "BD", "BD", "BD", "BA", "BA", "DD", "DD", "DD", "DD", "DD", "DA", "DA", "AA", "AA", "AA", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBD", "BBD", "BBD", "BBD", "BBA", "BBA", "BBA", "BDD", "BDD", "BDD", "BDD", "BDA", "BAA" }

    { "D", "A", "C", "A", "C", "C", "DD", "DA", "DC", "AA", "AC", "CC", "AA", "AC", "CC", "DC", "CC", "BA", "BC", "AA", "AC", "CC", "BC", "CC", "BC", "DC", "CC", "DDD", "DDA", "DDC", "DAA", "DAC", "DCC", "AAA", "AAC", "ACC", "CCC", "AAA", "AAC", "ACC", "CCC", "DDC", "DCC", "CCC", "AAA", "AAC", "ACC", "CCC", "CCC", "DDC" }

    Returns: 229940597509476418

  116. 30

    { "BAA", "BDA", "BDD", "BDD", "BDD", "BDD", "BBA", "BBA", "BBA", "BBD", "BBD", "BBD", "BBD", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "AA", "AA", "AA", "DA", "DA", "DD", "DD", "DD", "DD", "DD", "BA", "BA", "BD", "BD", "BD", "BB", "BB", "BB", "BB", "BB", "BB", "A", "D", "D", "B", "B", "B" }

    { "DDC", "CCC", "CCC", "ACC", "AAC", "AAA", "CCC", "DCC", "DDC", "CCC", "ACC", "AAC", "AAA", "CCC", "ACC", "AAC", "AAA", "DCC", "DAC", "DAA", "DDC", "DDA", "DDD", "CC", "DC", "BC", "CC", "BC", "CC", "AC", "AA", "BC", "BA", "CC", "DC", "CC", "AC", "AA", "CC", "AC", "AA", "DC", "DA", "DD", "C", "C", "A", "C", "A", "D" }

    Returns: 229940597509476418

  117. 30

    { "BBD", "BBB", "BB", "BB", "BBD", "BBB", "BB", "BDD", "BBA", "DD", "B", "BBD", "BDD", "BAA", "BBB", "BD", "AA", "BDA", "BB", "BA", "A", "DD", "AA", "BDD", "DD", "BBA", "BBB", "DA", "BBB", "BBB", "B", "DD", "BB", "BBB", "DD", "B", "BBD", "BDD", "BBA", "D", "DA", "BBB", "BB", "AA", "BBB", "BD", "BD", "BBB", "BA", "D" }

    { "AAC", "DAA", "AC", "DD", "CCC", "AAC", "DC", "CCC", "DDC", "AA", "A", "AAA", "AAC", "DDC", "DDA", "AA", "BC", "CCC", "AA", "CC", "C", "BC", "DC", "AAA", "AC", "DCC", "DCC", "BC", "ACC", "DDC", "D", "CC", "DA", "AAA", "BA", "C", "ACC", "ACC", "CCC", "A", "CC", "CCC", "CC", "CC", "DDD", "CC", "AC", "DAC", "DC", "C" }

    Returns: 229940597509476418

  118. 30

    { "A", "B", "C", "AD", "BA", "BB", "BC", "BD", "CA", "CB", "CC", "CD", "DA", "DB", "DC", "ADD", "BAA", "BAB", "BAC", "BAD", "BBA", "BBB", "BBC", "BBD", "BCA", "BCB", "BCC", "BCD", "BDA", "BDB", "BDC", "BDD", "CAA", "CAB", "CAC", "CAD", "CBA", "CBB", "CBC", "CBD", "CCA", "CCB", "CCC", "CCD", "CDA", "CDB", "CDC", "CDD", "DAA", "DAB" }

    { "B", "C", "D", "BA", "BB", "BC", "BD", "CA", "CB", "CC", "CD", "DA", "DB", "DC", "DD", "BAA", "BAB", "BAC", "BAD", "BBA", "BBB", "BBC", "BBD", "BCA", "BCB", "BCC", "BCD", "BDA", "BDB", "BDC", "BDD", "CAA", "CAB", "CAC", "CAD", "CBA", "CBB", "CBC", "CBD", "CCA", "CCB", "CCC", "CCD", "CDA", "CDB", "CDC", "CDD", "DAA", "DAB", "DAC" }

    Returns: 1152921504606846976

  119. 30

    { "DAB", "DAA", "CDD", "CDC", "CDB", "CDA", "CCD", "CCC", "CCB", "CCA", "CBD", "CBC", "CBB", "CBA", "CAD", "CAC", "CAB", "CAA", "BDD", "BDC", "BDB", "BDA", "BCD", "BCC", "BCB", "BCA", "BBD", "BBC", "BBB", "BBA", "BAD", "BAC", "BAB", "BAA", "ADD", "DC", "DB", "DA", "CD", "CC", "CB", "CA", "BD", "BC", "BB", "BA", "AD", "C", "B", "A" }

    { "DAC", "DAB", "DAA", "CDD", "CDC", "CDB", "CDA", "CCD", "CCC", "CCB", "CCA", "CBD", "CBC", "CBB", "CBA", "CAD", "CAC", "CAB", "CAA", "BDD", "BDC", "BDB", "BDA", "BCD", "BCC", "BCB", "BCA", "BBD", "BBC", "BBB", "BBA", "BAD", "BAC", "BAB", "BAA", "DD", "DC", "DB", "DA", "CD", "CC", "CB", "CA", "BD", "BC", "BB", "BA", "D", "C", "B" }

    Returns: 1152921504606846976

  120. 30

    { "CDD", "CD", "BDB", "CBC", "BB", "DB", "CC", "DAB", "ADD", "BAD", "DAA", "BBD", "BBB", "BD", "BC", "CAD", "CA", "DC", "CDB", "AD", "CCB", "BCD", "BA", "BAA", "BDA", "BCC", "BCB", "CDA", "CAB", "BBA", "CAA", "BAB", "B", "BCA", "CCA", "CB", "CAC", "DA", "C", "CCC", "CBD", "CCD", "BDD", "A", "BAC", "CBA", "CDC", "CBB", "BDC", "BBC" }

    { "DAA", "DA", "BDC", "CBD", "BC", "DC", "CD", "DAC", "BAA", "BBA", "DAB", "BCA", "BBC", "CA", "BD", "CBA", "CB", "DD", "CDC", "BA", "CCC", "BDA", "BB", "BAB", "BDB", "BCD", "BCC", "CDB", "CAC", "BBB", "CAB", "BAC", "C", "BCB", "CCB", "CC", "CAD", "DB", "D", "CCD", "CCA", "CDA", "CAA", "B", "BAD", "CBB", "CDD", "CBC", "BDD", "BBD" }

    Returns: 1152921504606846976

  121. 30

    { "D", "C", "B", "DA", "CD", "CC", "CB", "CA", "BD", "BC", "BB", "BA", "AD", "AC", "AB", "DAA", "CDD", "CDC", "CDB", "CDA", "CCD", "CCC", "CCB", "CCA", "CBD", "CBC", "CBB", "CBA", "CAD", "CAC", "CAB", "CAA", "BDD", "BDC", "BDB", "BDA", "BCD", "BCC", "BCB", "BCA", "BBD", "BBC", "BBB", "BBA", "BAD", "BAC", "BAB", "BAA", "ADD", "ADC" }

    { "C", "B", "A", "CD", "CC", "CB", "CA", "BD", "BC", "BB", "BA", "AD", "AC", "AB", "AA", "CDD", "CDC", "CDB", "CDA", "CCD", "CCC", "CCB", "CCA", "CBD", "CBC", "CBB", "CBA", "CAD", "CAC", "CAB", "CAA", "BDD", "BDC", "BDB", "BDA", "BCD", "BCC", "BCB", "BCA", "BBD", "BBC", "BBB", "BBA", "BAD", "BAC", "BAB", "BAA", "ADD", "ADC", "ADB" }

    Returns: 1152921504606846976

  122. 30

    { "ADC", "ADD", "BAA", "BAB", "BAC", "BAD", "BBA", "BBB", "BBC", "BBD", "BCA", "BCB", "BCC", "BCD", "BDA", "BDB", "BDC", "BDD", "CAA", "CAB", "CAC", "CAD", "CBA", "CBB", "CBC", "CBD", "CCA", "CCB", "CCC", "CCD", "CDA", "CDB", "CDC", "CDD", "DAA", "AB", "AC", "AD", "BA", "BB", "BC", "BD", "CA", "CB", "CC", "CD", "DA", "B", "C", "D" }

    { "ADB", "ADC", "ADD", "BAA", "BAB", "BAC", "BAD", "BBA", "BBB", "BBC", "BBD", "BCA", "BCB", "BCC", "BCD", "BDA", "BDB", "BDC", "BDD", "CAA", "CAB", "CAC", "CAD", "CBA", "CBB", "CBC", "CBD", "CCA", "CCB", "CCC", "CCD", "CDA", "CDB", "CDC", "CDD", "AA", "AB", "AC", "AD", "BA", "BB", "BC", "BD", "CA", "CB", "CC", "CD", "A", "B", "C" }

    Returns: 1152921504606846976

  123. 30

    { "ADC", "CC", "BD", "BBD", "BC", "ADD", "CDD", "CCD", "BAD", "AC", "BCA", "CA", "C", "AB", "CDB", "BDB", "BBA", "CAC", "BBC", "CAB", "CAD", "AD", "BCB", "CBC", "CBB", "BAA", "BA", "BCD", "CCB", "BDA", "CAA", "BCC", "BDD", "CBD", "BB", "DAA", "CB", "B", "BDC", "CCA", "BBB", "D", "CBA", "CCC", "BAB", "CD", "CDA", "CDC", "BAC", "DA" }

    { "ADB", "CB", "BC", "BBC", "BB", "ADC", "CDC", "CCC", "BAC", "AB", "BBD", "BD", "B", "AA", "CDA", "BDA", "BAD", "CAB", "BBB", "CAA", "CAC", "AC", "BCA", "CBB", "CBA", "ADD", "AD", "BCC", "CCA", "BCD", "BDD", "BCB", "BDC", "CBC", "BA", "CDD", "CA", "A", "BDB", "CBD", "BBA", "C", "CAD", "CCB", "BAA", "CC", "CCD", "CDB", "BAB", "CD" }

    Returns: 1152921504606846976

  124. 30

    { "B", "D", "A", "BC", "DB", "DD", "DA", "DC", "AB", "AD", "AA", "AC", "CB", "CD", "CA", "BCC", "DBB", "DBD", "DBA", "DBC", "DDB", "DDD", "DDA", "DDC", "DAB", "DAD", "DAA", "DAC", "DCB", "DCD", "DCA", "DCC", "ABB", "ABD", "ABA", "ABC", "ADB", "ADD", "ADA", "ADC", "AAB", "AAD", "AAA", "AAC", "ACB", "ACD", "ACA", "ACC", "CBB", "CBD" }

    { "D", "A", "C", "DB", "DD", "DA", "DC", "AB", "AD", "AA", "AC", "CB", "CD", "CA", "CC", "DBB", "DBD", "DBA", "DBC", "DDB", "DDD", "DDA", "DDC", "DAB", "DAD", "DAA", "DAC", "DCB", "DCD", "DCA", "DCC", "ABB", "ABD", "ABA", "ABC", "ADB", "ADD", "ADA", "ADC", "AAB", "AAD", "AAA", "AAC", "ACB", "ACD", "ACA", "ACC", "CBB", "CBD", "CBA" }

    Returns: 1152921504606846976

  125. 30

    { "CBD", "CBB", "ACC", "ACA", "ACD", "ACB", "AAC", "AAA", "AAD", "AAB", "ADC", "ADA", "ADD", "ADB", "ABC", "ABA", "ABD", "ABB", "DCC", "DCA", "DCD", "DCB", "DAC", "DAA", "DAD", "DAB", "DDC", "DDA", "DDD", "DDB", "DBC", "DBA", "DBD", "DBB", "BCC", "CA", "CD", "CB", "AC", "AA", "AD", "AB", "DC", "DA", "DD", "DB", "BC", "A", "D", "B" }

    { "CBA", "CBD", "CBB", "ACC", "ACA", "ACD", "ACB", "AAC", "AAA", "AAD", "AAB", "ADC", "ADA", "ADD", "ADB", "ABC", "ABA", "ABD", "ABB", "DCC", "DCA", "DCD", "DCB", "DAC", "DAA", "DAD", "DAB", "DDC", "DDA", "DDD", "DDB", "DBC", "DBA", "DBD", "DBB", "CC", "CA", "CD", "CB", "AC", "AA", "AD", "AB", "DC", "DA", "DD", "DB", "C", "A", "D" }

    Returns: 1152921504606846976

  126. 30

    { "ADA", "DCA", "AA", "DA", "AAB", "ABA", "AB", "ACC", "AAD", "DBC", "D", "ADD", "ACD", "CBD", "DCB", "CB", "DAB", "CBB", "AD", "DBB", "DD", "DBA", "DAD", "ACB", "DDB", "AAA", "ABB", "DDA", "ABC", "DCD", "B", "DDD", "DC", "ABD", "DBD", "A", "ADC", "ACA", "AAC", "BC", "DDC", "ADB", "AC", "DAA", "DAC", "CA", "CD", "DCC", "BCC", "DB" }

    { "ADC", "DCC", "AC", "DC", "AAD", "ABC", "AD", "CBB", "AAA", "DDB", "A", "ADA", "ACA", "CBA", "DCD", "CD", "DAD", "CBD", "AA", "DBD", "DA", "DBC", "DAA", "ACD", "DDD", "AAC", "ABD", "DDC", "ADB", "DCA", "D", "DDA", "AB", "ABA", "DBA", "C", "AAB", "ACC", "ACB", "DB", "DAB", "ADD", "CB", "DAC", "DCB", "CC", "CA", "ABB", "DBB", "DD" }

    Returns: 1152921504606846976

  127. 30

    { "A", "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD", "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" }

    { "D", "AAAAAAAAAAAAAAAAAAAACAAAAAAAAA", "AAAAAAAABAAAAAAAAAAAAAAAAAAAAA" }

    Returns: 32708402911641600

  128. 30

    { "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC", "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD", "A" }

    { "AAAAAAAABAAAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAACAAAAAAAAA", "D" }

    Returns: 32708402911641600

  129. 30

    { "D", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" }

    { "A", "DDDDDDDDDDDDDDDDDDDDDDDDDDDBDD", "DDDDDDDDDCDDDDDDDDDDDDDDDDDDDD" }

    Returns: 32708402911641600

  130. 30

    { "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB", "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "D" }

    { "DDDDDDDDDCDDDDDDDDDDDDDDDDDDDD", "DDDDDDDDDDDDDDDDDDDDDDDDDDDBDD", "A" }

    Returns: 32708402911641600

  131. 30

    { "CABBAADAAAAAAAAAAAAAAAAAAAA", "CDCAABAAAAAAAAAAAAAAAAAAAAA", "CAADABDAAAAAAAAAAAAAAAAAAAA", "A", "A", "A", "B", "B", "C", "AA", "AA", "AA", "AA", "AA", "AA", "AB", "AB", "AB", "AC", "AC", "BB", "BB", "BB", "BB", "BB", "BC", "BC", "CC", "CC", "CC", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAB", "AAB", "AAB", "AAB", "AAC", "AAC", "AAC", "ABB", "ABB", "ABB" }

    { "BCADAAAAACAAAAAAAAAAAAAAAAA", "DCDBAAAAAAAAAAAAAAAAAAAAAAA", "ACDBAABAAAAAAAAAAAAAAAAAAAA", "B", "C", "D", "C", "D", "D", "BB", "BC", "BD", "CC", "CD", "DD", "CC", "CD", "DD", "BD", "DD", "AC", "AD", "CC", "CD", "DD", "AD", "DD", "AD", "BD", "DD", "BBB", "BBC", "BBD", "BCC", "BCD", "BDD", "CCC", "CCD", "CDD", "DDD", "CCC", "CCD", "CDD", "DDD", "BBD", "BDD", "DDD", "CCC", "CCD", "CDD" }

    Returns: 229989216177645794

  132. 30

    { "ABB", "ABB", "ABB", "AAC", "AAC", "AAC", "AAB", "AAB", "AAB", "AAB", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "AAA", "CC", "CC", "CC", "BC", "BC", "BB", "BB", "BB", "BB", "BB", "AC", "AC", "AB", "AB", "AB", "AA", "AA", "AA", "AA", "AA", "AA", "C", "B", "B", "A", "A", "A", "ABCADAADAAAAAAAAAAAAAAAAAAA", "BCACADAAAAAAAAAAAAAAAAAAAAA", "BDAACABAAAAAAAAAAAAAAAAAAAA" }

    { "CDD", "CCD", "CCC", "DDD", "BDD", "BBD", "DDD", "CDD", "CCD", "CCC", "DDD", "CDD", "CCD", "CCC", "BDD", "BCD", "BCC", "BBD", "BBC", "BBB", "DD", "BD", "AD", "DD", "AD", "DD", "CD", "CC", "AD", "AC", "DD", "BD", "DD", "CD", "CC", "DD", "CD", "CC", "BD", "BC", "BB", "D", "D", "C", "D", "C", "B", "CDAABBAAAAAAAAAAAAAAAAAAAAA", "BCDDAAAAAAAAAAAAAAAAAAAAAAA", "DBCCAAAAAAAAAAAAAAAAAAAAAAA" }

    Returns: 229989216177645794

  133. 30

    { "AAA", "CC", "CC", "AAA", "AAA", "AAB", "BB", "BC", "B", "AB", "AA", "AB", "AAA", "AAC", "ADBCABAAAAAAAAAAAAAAAAAAAAA", "BB", "AC", "CC", "BB", "AAB", "AAB", "AAA", "AAA", "AAA", "AA", "AAB", "A", "AC", "C", "BB", "BB", "A", "ABB", "CAAAADADBAAAAAAAAAAAAAAAAAA", "BC", "AB", "AAC", "AA", "AAA", "DACBACAAAAAAAAAAAAAAAAAAAAA", "AAC", "A", "AAA", "B", "AAA", "ABB", "AA", "AA", "AA", "ABB" }

    { "BCD", "AD", "BD", "BBC", "CCD", "CCC", "CD", "DD", "D", "CD", "BD", "CC", "CCC", "BDD", "ADBCAACAAAAAAAAAAAAAAAAAAAA", "AD", "BD", "DD", "DD", "CDD", "DDD", "DDD", "BDD", "BBB", "CD", "CCD", "C", "DD", "D", "AC", "CC", "B", "CDD", "DCBBAAAAAAAAAAAAAAAAAAAAAAA", "AD", "DD", "DDD", "BC", "BBD", "ACBDDAAAAAAAAAAAAAAAAAAAAAA", "BBD", "D", "CDD", "C", "BCC", "CCD", "CC", "DD", "BB", "CCC" }

    Returns: 229989216177645794

  134. 30

    { "DACDDBDCDDDDDDDDDDDDDDDDDDD", "CABDBDDDDDDDDDDDDDDDDDDDDDD", "CBDAADDDDDDDDDDDDDDDDDDDDDD", "D", "D", "D", "C", "C", "B", "DD", "DD", "DD", "DD", "DD", "DD", "DC", "DC", "DC", "DB", "DB", "CC", "CC", "CC", "CC", "CC", "CB", "CB", "BB", "BB", "BB", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDC", "DDC", "DDC", "DDC", "DDB", "DDB", "DDB", "DCC", "DCC", "DCC" }

    { "ABCDDBDDDDDDDDDDDDDDDDDDDDD", "CDBADADDDDDDDDDDDDDDDDDDDDD", "CABDDDCDDDDDDDDDDDDDDDDDDDD", "C", "B", "A", "B", "A", "A", "CC", "CB", "CA", "BB", "BA", "AA", "BB", "BA", "AA", "CA", "AA", "DB", "DA", "BB", "BA", "AA", "DA", "AA", "DA", "CA", "AA", "CCC", "CCB", "CCA", "CBB", "CBA", "CAA", "BBB", "BBA", "BAA", "AAA", "BBB", "BBA", "BAA", "AAA", "CCA", "CAA", "AAA", "BBB", "BBA", "BAA" }

    Returns: 229989216177645794

  135. 30

    { "DCC", "DCC", "DCC", "DDB", "DDB", "DDB", "DDC", "DDC", "DDC", "DDC", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "DDD", "BB", "BB", "BB", "CB", "CB", "CC", "CC", "CC", "CC", "CC", "DB", "DB", "DC", "DC", "DC", "DD", "DD", "DD", "DD", "DD", "DD", "B", "C", "C", "D", "D", "D", "BCAADDDDDDDDDDDDDDDDDDDDDDD", "BCADBDDDDDDDDDDDDDDDDDDDDDD", "ABCCDDDDDDDDDDDDDDDDDDDDDDD" }

    { "BAA", "BBA", "BBB", "AAA", "CAA", "CCA", "AAA", "BAA", "BBA", "BBB", "AAA", "BAA", "BBA", "BBB", "CAA", "CBA", "CBB", "CCA", "CCB", "CCC", "AA", "CA", "DA", "AA", "DA", "AA", "BA", "BB", "DA", "DB", "AA", "CA", "AA", "BA", "BB", "AA", "BA", "BB", "CA", "CB", "CC", "A", "A", "B", "A", "B", "C", "DABCCDDDDDDDDDDDDDDDDDDDDDD", "BDADDDACDDDDDDDDDDDDDDDDDDD", "ADBBDDDCDDDDDDDDDDDDDDDDDDD" }

    Returns: 229989216177645794

  136. 30

    { "DDB", "DB", "DDC", "CC", "C", "DDB", "D", "DDD", "DDD", "DDD", "BB", "DDD", "CC", "DDD", "DDD", "CDAADDDDBDDDDDDDDDDDDDDDDDD", "CB", "DCC", "D", "C", "DD", "DDD", "BB", "CB", "BADCCDDDDDDDDDDDDDDDDDDDDDD", "CC", "DDD", "CC", "DDD", "DD", "DC", "CC", "DDC", "BB", "D", "BDACDDBDDDDDDDDDDDDDDDDDDDD", "DDC", "DDC", "DD", "DCC", "DCC", "DDD", "DB", "DC", "DD", "B", "DD", "DC", "DD", "DDB" }

    { "CCA", "AA", "AAA", "BA", "A", "CAA", "C", "BBB", "CBB", "CCC", "DA", "BAA", "AA", "CBA", "CCB", "ADBCCDDDDDDDDDDDDDDDDDDDDDD", "DA", "BBB", "A", "B", "CB", "AAA", "CA", "AA", "DABBCDDDDDDDDDDDDDDDDDDDDDD", "DB", "CCA", "BB", "BBA", "BB", "BB", "DA", "BAA", "AA", "B", "BCADDDDADDDDDDDDDDDDDDDDDDD", "BBB", "BBA", "CA", "BAA", "BBA", "CAA", "CA", "BA", "BA", "A", "CC", "AA", "AA", "AAA" }

    Returns: 229989216177645794

  137. 30

    { "DABCDBBBBBBBBBBBBBBBBBBBBBB", "ABCABDBBBBBBBBBBBBBBBBBBBBB", "ACCDBBBBBBBBBBBBBBBBBBBBBBB", "B", "B", "B", "D", "D", "A", "BB", "BB", "BB", "BB", "BB", "BB", "BD", "BD", "BD", "BA", "BA", "DD", "DD", "DD", "DD", "DD", "DA", "DA", "AA", "AA", "AA", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBD", "BBD", "BBD", "BBD", "BBA", "BBA", "BBA", "BDD", "BDD", "BDD" }

    { "BCAADBBBBBBBBBBBBBBBBBBBBBB", "DBBABBBBBBCBBCBBBBBBBBBBBBB", "DDCABBBBBBBBBBBBBBBBBBBBBBB", "D", "A", "C", "A", "C", "C", "DD", "DA", "DC", "AA", "AC", "CC", "AA", "AC", "CC", "DC", "CC", "BA", "BC", "AA", "AC", "CC", "BC", "CC", "BC", "DC", "CC", "DDD", "DDA", "DDC", "DAA", "DAC", "DCC", "AAA", "AAC", "ACC", "CCC", "AAA", "AAC", "ACC", "CCC", "DDC", "DCC", "CCC", "AAA", "AAC", "ACC" }

    Returns: 229989216177645794

  138. 30

    { "BDD", "BDD", "BDD", "BBA", "BBA", "BBA", "BBD", "BBD", "BBD", "BBD", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "BBB", "AA", "AA", "AA", "DA", "DA", "DD", "DD", "DD", "DD", "DD", "BA", "BA", "BD", "BD", "BD", "BB", "BB", "BB", "BB", "BB", "BB", "A", "D", "D", "B", "B", "B", "BCCABBDBBBBBBBBBBBBBBBBBBBB", "DABACBBBBBBBBBBBBBBBBBBBBBB", "BDADCBBBBBBBBBBBBBBBBBBBBBB" }

    { "ACC", "AAC", "AAA", "CCC", "DCC", "DDC", "CCC", "ACC", "AAC", "AAA", "CCC", "ACC", "AAC", "AAA", "DCC", "DAC", "DAA", "DDC", "DDA", "DDD", "CC", "DC", "BC", "CC", "BC", "CC", "AC", "AA", "BC", "BA", "CC", "DC", "CC", "AC", "AA", "CC", "AC", "AA", "DC", "DA", "DD", "C", "C", "A", "C", "A", "D", "CDABBBDBBBBBBBBBBBBBBBBBBBB", "CADBBBCBBBBBBBBBBBBBBBBBBBB", "CABBABDBBBBBBBBBBBBBBBBBBBB" }

    Returns: 229989216177645794

  139. 30

    { "BA", "DA", "BB", "AA", "BBA", "BBB", "DD", "DD", "BD", "BDD", "BBB", "BBB", "BBB", "BBB", "BBD", "BB", "BBD", "BBD", "BBA", "B", "BBA", "A", "BD", "BBB", "BDD", "BB", "BBD", "BA", "DD", "BBB", "B", "AA", "BBB", "D", "DA", "AA", "DD", "B", "BDD", "DD", "D", "DCABABBBBBBBBBBBBBBBBBBBBBB", "BBB", "BBBCADBDBBBBBBBBBBBBBBBBBBB", "BBB", "CDBBBBACBBBBBBBBBBBBBBBBBBB", "BD", "BB", "BB", "BB" }

    { "DC", "BC", "DA", "DC", "DDC", "DDA", "AC", "AA", "AC", "AAC", "CCC", "DDC", "AAC", "AAA", "ACC", "DD", "AAC", "AAA", "CCC", "D", "DCC", "C", "CC", "DCC", "ACC", "CC", "CCC", "CC", "BA", "DDD", "A", "BC", "ACC", "C", "CC", "CC", "CC", "C", "AAA", "BC", "A", "DCBBACBBBBBBBBBBBBBBBBBBBBB", "DAA", "DACABBBBBBBBBBBBBBBBBBBBBBB", "DAC", "DBDBCABBBBBBBBBBBBBBBBBBBBB", "AA", "DC", "AC", "AA" }

    Returns: 229989216177645794

  140. 30

    { "ADDDDDDDDD", "ADDDDDDDDD", "ADDDDDDDDD", "BDDDDDDDDD", "BDDDDDDDDD", "CDDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "ABDDDDDDDDD", "ABDDDDDDDDD", "ABDDDDDDDDD", "ACDDDDDDDDD", "ACDDDDDDDDD", "BBDDDDDDDDD", "BBDDDDDDDDD", "BBDDDDDDDDD", "BBDDDDDDDDD", "BBDDDDDDDDD", "BCDDDDDDDDD", "BCDDDDDDDDD", "CCDDDDDDDDD", "CCDDDDDDDDD", "CCDDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AABDDDDDDDDD", "AABDDDDDDDDD", "AABDDDDDDDDD", "AABDDDDDDDDD", "AACDDDDDDDDD", "AACDDDDDDDDD", "AACDDDDDDDDD", "ABBDDDDDDDDD", "ABBDDDDDDDDD", "ABBDDDDDDDDD", "A", "BBBBBBBBBBB", "CCCCCCCCCCC" }

    { "BDDDDDDDDD", "CDDDDDDDDD", "DDDDDDDDDD", "CDDDDDDDDD", "DDDDDDDDDD", "DDDDDDDDDD", "BBDDDDDDDDD", "BCDDDDDDDDD", "BDDDDDDDDDD", "CCDDDDDDDDD", "CDDDDDDDDDD", "DDDDDDDDDDD", "CCDDDDDDDDD", "CDDDDDDDDDD", "DDDDDDDDDDD", "BDDDDDDDDDD", "DDDDDDDDDDD", "ACDDDDDDDDD", "ADDDDDDDDDD", "CCDDDDDDDDD", "CDDDDDDDDDD", "DDDDDDDDDDD", "ADDDDDDDDDD", "DDDDDDDDDDD", "ADDDDDDDDDD", "BDDDDDDDDDD", "DDDDDDDDDDD", "BBBDDDDDDDDD", "BBCDDDDDDDDD", "BBDDDDDDDDDD", "BCCDDDDDDDDD", "BCDDDDDDDDDD", "BDDDDDDDDDDD", "CCCDDDDDDDDD", "CCDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "CCCDDDDDDDDD", "CCDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "BBDDDDDDDDDD", "BDDDDDDDDDDD", "DDDDDDDDDDDD", "CCCDDDDDDDDD", "CCDDDDDDDDDD", "CDDDDDDDDDDD", "B", "CAAAAAAAAAA", "DAAAAAAAAAA" }

    Returns: 1127139735692137048

  141. 30

    { "CCCCCCCCCCC", "BBBBBBBBBBB", "A", "ABBDDDDDDDDD", "ABBDDDDDDDDD", "ABBDDDDDDDDD", "AACDDDDDDDDD", "AACDDDDDDDDD", "AACDDDDDDDDD", "AABDDDDDDDDD", "AABDDDDDDDDD", "AABDDDDDDDDD", "AABDDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "AAADDDDDDDDD", "CCDDDDDDDDD", "CCDDDDDDDDD", "CCDDDDDDDDD", "BCDDDDDDDDD", "BCDDDDDDDDD", "BBDDDDDDDDD", "BBDDDDDDDDD", "BBDDDDDDDDD", "BBDDDDDDDDD", "BBDDDDDDDDD", "ACDDDDDDDDD", "ACDDDDDDDDD", "ABDDDDDDDDD", "ABDDDDDDDDD", "ABDDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "CDDDDDDDDD", "BDDDDDDDDD", "BDDDDDDDDD", "ADDDDDDDDD", "ADDDDDDDDD", "ADDDDDDDDD" }

    { "DAAAAAAAAAA", "CAAAAAAAAAA", "B", "CDDDDDDDDDDD", "CCDDDDDDDDDD", "CCCDDDDDDDDD", "DDDDDDDDDDDD", "BDDDDDDDDDDD", "BBDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "CCDDDDDDDDDD", "CCCDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "CCDDDDDDDDDD", "CCCDDDDDDDDD", "BDDDDDDDDDDD", "BCDDDDDDDDDD", "BCCDDDDDDDDD", "BBDDDDDDDDDD", "BBCDDDDDDDDD", "BBBDDDDDDDDD", "DDDDDDDDDDD", "BDDDDDDDDDD", "ADDDDDDDDDD", "DDDDDDDDDDD", "ADDDDDDDDDD", "DDDDDDDDDDD", "CDDDDDDDDDD", "CCDDDDDDDDD", "ADDDDDDDDDD", "ACDDDDDDDDD", "DDDDDDDDDDD", "BDDDDDDDDDD", "DDDDDDDDDDD", "CDDDDDDDDDD", "CCDDDDDDDDD", "DDDDDDDDDDD", "CDDDDDDDDDD", "CCDDDDDDDDD", "BDDDDDDDDDD", "BCDDDDDDDDD", "BBDDDDDDDDD", "DDDDDDDDDD", "DDDDDDDDDD", "CDDDDDDDDD", "DDDDDDDDDD", "CDDDDDDDDD", "BDDDDDDDDD" }

    Returns: 1127139735692137048

  142. 30

    { "A", "AADDDDDDDDD", "AAADDDDDDDDD", "AABDDDDDDDDD", "CDDDDDDDDD", "ABDDDDDDDDD", "AADDDDDDDDD", "CCCCCCCCCCC", "ACDDDDDDDDD", "BBDDDDDDDDD", "BBBBBBBBBBB", "BCDDDDDDDDD", "BBDDDDDDDDD", "AADDDDDDDDD", "AADDDDDDDDD", "AAADDDDDDDDD", "AADDDDDDDDD", "ABDDDDDDDDD", "ABBDDDDDDDDD", "BDDDDDDDDD", "AACDDDDDDDDD", "AAADDDDDDDDD", "BDDDDDDDDD", "ACDDDDDDDDD", "AAADDDDDDDDD", "CCDDDDDDDDD", "CCDDDDDDDDD", "ABBDDDDDDDDD", "AAADDDDDDDDD", "BBDDDDDDDDD", "AAADDDDDDDDD", "BBDDDDDDDDD", "ADDDDDDDDD", "CCDDDDDDDDD", "AABDDDDDDDDD", "AADDDDDDDDD", "AAADDDDDDDDD", "ABDDDDDDDDD", "ADDDDDDDDD", "AACDDDDDDDDD", "AABDDDDDDDDD", "AACDDDDDDDDD", "AAADDDDDDDDD", "ADDDDDDDDD", "BBDDDDDDDDD", "AAADDDDDDDDD", "ABBDDDDDDDDD", "AABDDDDDDDDD", "AAADDDDDDDDD", "BCDDDDDDDDD" }

    { "B", "DDDDDDDDDDD", "BBDDDDDDDDDD", "CCDDDDDDDDDD", "DDDDDDDDDD", "CDDDDDDDDDD", "CDDDDDDDDDD", "DAAAAAAAAAA", "BDDDDDDDDDD", "CCDDDDDDDDD", "CAAAAAAAAAA", "DDDDDDDDDDD", "DDDDDDDDDDD", "BCDDDDDDDDD", "BBDDDDDDDDD", "CDDDDDDDDDDD", "BDDDDDDDDDD", "DDDDDDDDDDD", "CCDDDDDDDDDD", "CDDDDDDDDD", "BBDDDDDDDDDD", "BBBDDDDDDDDD", "DDDDDDDDDD", "DDDDDDDDDDD", "BBCDDDDDDDDD", "DDDDDDDDDDD", "BDDDDDDDDDD", "CCCDDDDDDDDD", "CCCDDDDDDDDD", "CDDDDDDDDDD", "BDDDDDDDDDDD", "ACDDDDDDDDD", "CDDDDDDDDD", "ADDDDDDDDDD", "DDDDDDDDDDDD", "CCDDDDDDDDD", "CCDDDDDDDDDD", "CCDDDDDDDDD", "DDDDDDDDDD", "BDDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "BCDDDDDDDDDD", "BDDDDDDDDD", "ADDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "CCCDDDDDDDDD", "BCCDDDDDDDDD", "ADDDDDDDDDD" }

    Returns: 1127139735692137048

  143. 30

    { "ADDDDDDDDDD", "ADDDDDDDDDD", "ADDDDDDDDDD", "BDDDDDDDDDD", "BDDDDDDDDDD", "CDDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "ABDDDDDDDDDD", "ABDDDDDDDDDD", "ABDDDDDDDDDD", "ACDDDDDDDDDD", "ACDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "BCDDDDDDDDDD", "BCDDDDDDDDDD", "CCDDDDDDDDDD", "CCDDDDDDDDDD", "CCDDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AABDDDDDDDDDD", "AABDDDDDDDDDD", "AABDDDDDDDDDD", "AABDDDDDDDDDD", "AACDDDDDDDDDD", "AACDDDDDDDDDD", "AACDDDDDDDDDD", "ABBDDDDDDDDDD", "ABBDDDDDDDDDD", "ABBDDDDDDDDDD", "A", "BBBBBBBBBBB", "CCCCCCCCCCC" }

    { "BDDDDDDDDDD", "CDDDDDDDDDD", "DDDDDDDDDDD", "CDDDDDDDDDD", "DDDDDDDDDDD", "DDDDDDDDDDD", "BBDDDDDDDDDD", "BCDDDDDDDDDD", "BDDDDDDDDDDD", "CCDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "CCDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "BDDDDDDDDDDD", "DDDDDDDDDDDD", "ACDDDDDDDDDD", "ADDDDDDDDDDD", "CCDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "ADDDDDDDDDDD", "DDDDDDDDDDDD", "ADDDDDDDDDDD", "BDDDDDDDDDDD", "DDDDDDDDDDDD", "BBBDDDDDDDDDD", "BBCDDDDDDDDDD", "BBDDDDDDDDDDD", "BCCDDDDDDDDDD", "BCDDDDDDDDDDD", "BDDDDDDDDDDDD", "CCCDDDDDDDDDD", "CCDDDDDDDDDDD", "CDDDDDDDDDDDD", "DDDDDDDDDDDDD", "CCCDDDDDDDDDD", "CCDDDDDDDDDDD", "CDDDDDDDDDDDD", "DDDDDDDDDDDDD", "BBDDDDDDDDDDD", "BDDDDDDDDDDDD", "DDDDDDDDDDDDD", "CCCDDDDDDDDDD", "CCDDDDDDDDDDD", "CDDDDDDDDDDDD", "B", "CAAAAAAAAAA", "DAAAAAAAAAA" }

    Returns: 1126424336423843338

  144. 30

    { "CCCCCCCCCCC", "BBBBBBBBBBB", "A", "ABBDDDDDDDDDD", "ABBDDDDDDDDDD", "ABBDDDDDDDDDD", "AACDDDDDDDDDD", "AACDDDDDDDDDD", "AACDDDDDDDDDD", "AABDDDDDDDDDD", "AABDDDDDDDDDD", "AABDDDDDDDDDD", "AABDDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "CCDDDDDDDDDD", "CCDDDDDDDDDD", "CCDDDDDDDDDD", "BCDDDDDDDDDD", "BCDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "ACDDDDDDDDDD", "ACDDDDDDDDDD", "ABDDDDDDDDDD", "ABDDDDDDDDDD", "ABDDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "AADDDDDDDDDD", "CDDDDDDDDDD", "BDDDDDDDDDD", "BDDDDDDDDDD", "ADDDDDDDDDD", "ADDDDDDDDDD", "ADDDDDDDDDD" }

    { "DAAAAAAAAAA", "CAAAAAAAAAA", "B", "CDDDDDDDDDDDD", "CCDDDDDDDDDDD", "CCCDDDDDDDDDD", "DDDDDDDDDDDDD", "BDDDDDDDDDDDD", "BBDDDDDDDDDDD", "DDDDDDDDDDDDD", "CDDDDDDDDDDDD", "CCDDDDDDDDDDD", "CCCDDDDDDDDDD", "DDDDDDDDDDDDD", "CDDDDDDDDDDDD", "CCDDDDDDDDDDD", "CCCDDDDDDDDDD", "BDDDDDDDDDDDD", "BCDDDDDDDDDDD", "BCCDDDDDDDDDD", "BBDDDDDDDDDDD", "BBCDDDDDDDDDD", "BBBDDDDDDDDDD", "DDDDDDDDDDDD", "BDDDDDDDDDDD", "ADDDDDDDDDDD", "DDDDDDDDDDDD", "ADDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "CCDDDDDDDDDD", "ADDDDDDDDDDD", "ACDDDDDDDDDD", "DDDDDDDDDDDD", "BDDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "CCDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "CCDDDDDDDDDD", "BDDDDDDDDDDD", "BCDDDDDDDDDD", "BBDDDDDDDDDD", "DDDDDDDDDDD", "DDDDDDDDDDD", "CDDDDDDDDDD", "DDDDDDDDDDD", "CDDDDDDDDDD", "BDDDDDDDDDD" }

    Returns: 1126424336423843338

  145. 30

    { "CCCCCCCCCCC", "CDDDDDDDDDD", "AADDDDDDDDDD", "AABDDDDDDDDDD", "AADDDDDDDDDD", "BBBBBBBBBBB", "ACDDDDDDDDDD", "BBDDDDDDDDDD", "ABBDDDDDDDDDD", "ABDDDDDDDDDD", "AABDDDDDDDDDD", "AADDDDDDDDDD", "ADDDDDDDDDD", "ABDDDDDDDDDD", "BBDDDDDDDDDD", "AAADDDDDDDDDD", "AACDDDDDDDDDD", "AAADDDDDDDDDD", "AACDDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "ABDDDDDDDDDD", "AABDDDDDDDDDD", "CCDDDDDDDDDD", "CCDDDDDDDDDD", "A", "AADDDDDDDDDD", "AAADDDDDDDDDD", "BCDDDDDDDDDD", "AAADDDDDDDDDD", "AAADDDDDDDDDD", "AABDDDDDDDDDD", "AAADDDDDDDDDD", "CCDDDDDDDDDD", "AADDDDDDDDDD", "ACDDDDDDDDDD", "AADDDDDDDDDD", "ADDDDDDDDDD", "AAADDDDDDDDDD", "BCDDDDDDDDDD", "AACDDDDDDDDDD", "ADDDDDDDDDD", "AAADDDDDDDDDD", "BBDDDDDDDDDD", "ABBDDDDDDDDDD", "BDDDDDDDDDD", "BBDDDDDDDDDD", "BBDDDDDDDDDD", "ABBDDDDDDDDDD", "BDDDDDDDDDD" }

    { "DAAAAAAAAAA", "DDDDDDDDDDD", "BDDDDDDDDDDD", "DDDDDDDDDDDDD", "CCDDDDDDDDDD", "CAAAAAAAAAA", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "CCCDDDDDDDDDD", "CDDDDDDDDDDD", "CDDDDDDDDDDDD", "BCDDDDDDDDDD", "CDDDDDDDDDD", "DDDDDDDDDDDD", "ADDDDDDDDDDD", "CCDDDDDDDDDDD", "DDDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "BCCDDDDDDDDDD", "BBCDDDDDDDDDD", "CCDDDDDDDDDD", "CCDDDDDDDDDDD", "BDDDDDDDDDDD", "DDDDDDDDDDDD", "B", "DDDDDDDDDDDD", "DDDDDDDDDDDDD", "ADDDDDDDDDDD", "CDDDDDDDDDDDD", "BCDDDDDDDDDDD", "CCCDDDDDDDDDD", "BDDDDDDDDDDDD", "ADDDDDDDDDDD", "CDDDDDDDDDDD", "BDDDDDDDDDDD", "BBDDDDDDDDDD", "DDDDDDDDDDD", "CCCDDDDDDDDDD", "DDDDDDDDDDDD", "BDDDDDDDDDDDD", "BDDDDDDDDDD", "BBBDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDDD", "DDDDDDDDDDD", "CCDDDDDDDDDD", "ACDDDDDDDDDD", "CCDDDDDDDDDDD", "CDDDDDDDDDD" }

    Returns: 1126424336423843338

  146. 30

    { "ADDDDDDDDDDD", "ADDDDDDDDDDD", "ADDDDDDDDDDD", "BDDDDDDDDDDD", "BDDDDDDDDDDD", "CDDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "ABDDDDDDDDDDD", "ABDDDDDDDDDDD", "ABDDDDDDDDDDD", "ACDDDDDDDDDDD", "ACDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "BCDDDDDDDDDDD", "BCDDDDDDDDDDD", "CCDDDDDDDDDDD", "CCDDDDDDDDDDD", "CCDDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AABDDDDDDDDDDD", "AABDDDDDDDDDDD", "AABDDDDDDDDDDD", "AABDDDDDDDDDDD", "AACDDDDDDDDDDD", "AACDDDDDDDDDDD", "AACDDDDDDDDDDD", "ABBDDDDDDDDDDD", "ABBDDDDDDDDDDD", "ABBDDDDDDDDDDD", "A", "BBBBBBBBBBB", "CCCCCCCCCCC" }

    { "BDDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "DDDDDDDDDDDD", "BBDDDDDDDDDDD", "BCDDDDDDDDDDD", "BDDDDDDDDDDDD", "CCDDDDDDDDDDD", "CDDDDDDDDDDDD", "DDDDDDDDDDDDD", "CCDDDDDDDDDDD", "CDDDDDDDDDDDD", "DDDDDDDDDDDDD", "BDDDDDDDDDDDD", "DDDDDDDDDDDDD", "ACDDDDDDDDDDD", "ADDDDDDDDDDDD", "CCDDDDDDDDDDD", "CDDDDDDDDDDDD", "DDDDDDDDDDDDD", "ADDDDDDDDDDDD", "DDDDDDDDDDDDD", "ADDDDDDDDDDDD", "BDDDDDDDDDDDD", "DDDDDDDDDDDDD", "BBBDDDDDDDDDDD", "BBCDDDDDDDDDDD", "BBDDDDDDDDDDDD", "BCCDDDDDDDDDDD", "BCDDDDDDDDDDDD", "BDDDDDDDDDDDDD", "CCCDDDDDDDDDDD", "CCDDDDDDDDDDDD", "CDDDDDDDDDDDDD", "DDDDDDDDDDDDDD", "CCCDDDDDDDDDDD", "CCDDDDDDDDDDDD", "CDDDDDDDDDDDDD", "DDDDDDDDDDDDDD", "BBDDDDDDDDDDDD", "BDDDDDDDDDDDDD", "DDDDDDDDDDDDDD", "CCCDDDDDDDDDDD", "CCDDDDDDDDDDDD", "CDDDDDDDDDDDDD", "B", "CAAAAAAAAAA", "DAAAAAAAAAA" }

    Returns: 1010862704111587067

  147. 30

    { "CCCCCCCCCCC", "BBBBBBBBBBB", "A", "ABBDDDDDDDDDDD", "ABBDDDDDDDDDDD", "ABBDDDDDDDDDDD", "AACDDDDDDDDDDD", "AACDDDDDDDDDDD", "AACDDDDDDDDDDD", "AABDDDDDDDDDDD", "AABDDDDDDDDDDD", "AABDDDDDDDDDDD", "AABDDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "CCDDDDDDDDDDD", "CCDDDDDDDDDDD", "CCDDDDDDDDDDD", "BCDDDDDDDDDDD", "BCDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "BBDDDDDDDDDDD", "ACDDDDDDDDDDD", "ACDDDDDDDDDDD", "ABDDDDDDDDDDD", "ABDDDDDDDDDDD", "ABDDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "CDDDDDDDDDDD", "BDDDDDDDDDDD", "BDDDDDDDDDDD", "ADDDDDDDDDDD", "ADDDDDDDDDDD", "ADDDDDDDDDDD" }

    { "DAAAAAAAAAA", "CAAAAAAAAAA", "B", "CDDDDDDDDDDDDD", "CCDDDDDDDDDDDD", "CCCDDDDDDDDDDD", "DDDDDDDDDDDDDD", "BDDDDDDDDDDDDD", "BBDDDDDDDDDDDD", "DDDDDDDDDDDDDD", "CDDDDDDDDDDDDD", "CCDDDDDDDDDDDD", "CCCDDDDDDDDDDD", "DDDDDDDDDDDDDD", "CDDDDDDDDDDDDD", "CCDDDDDDDDDDDD", "CCCDDDDDDDDDDD", "BDDDDDDDDDDDDD", "BCDDDDDDDDDDDD", "BCCDDDDDDDDDDD", "BBDDDDDDDDDDDD", "BBCDDDDDDDDDDD", "BBBDDDDDDDDDDD", "DDDDDDDDDDDDD", "BDDDDDDDDDDDD", "ADDDDDDDDDDDD", "DDDDDDDDDDDDD", "ADDDDDDDDDDDD", "DDDDDDDDDDDDD", "CDDDDDDDDDDDD", "CCDDDDDDDDDDD", "ADDDDDDDDDDDD", "ACDDDDDDDDDDD", "DDDDDDDDDDDDD", "BDDDDDDDDDDDD", "DDDDDDDDDDDDD", "CDDDDDDDDDDDD", "CCDDDDDDDDDDD", "DDDDDDDDDDDDD", "CDDDDDDDDDDDD", "CCDDDDDDDDDDD", "BDDDDDDDDDDDD", "BCDDDDDDDDDDD", "BBDDDDDDDDDDD", "DDDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDD", "BDDDDDDDDDDD" }

    Returns: 1010862704111587067

  148. 30

    { "AABDDDDDDDDDDD", "AAADDDDDDDDDDD", "AADDDDDDDDDDD", "AADDDDDDDDDDD", "AABDDDDDDDDDDD", "AAADDDDDDDDDDD", "AADDDDDDDDDDD", "A", "AACDDDDDDDDDDD", "BBDDDDDDDDDDD", "ADDDDDDDDDDD", "AABDDDDDDDDDDD", "ABBDDDDDDDDDDD", "CCCCCCCCCCC", "AAADDDDDDDDDDD", "ABDDDDDDDDDDD", "CCDDDDDDDDDDD", "BBBBBBBBBBB", "AADDDDDDDDDDD", "ACDDDDDDDDDDD", "CDDDDDDDDDDD", "BBDDDDDDDDDDD", "CCDDDDDDDDDDD", "ABBDDDDDDDDDDD", "BBDDDDDDDDDDD", "AACDDDDDDDDDDD", "AAADDDDDDDDDDD", "BCDDDDDDDDDDD", "AAADDDDDDDDDDD", "AAADDDDDDDDDDD", "ADDDDDDDDDDD", "BBDDDDDDDDDDD", "AADDDDDDDDDDD", "AAADDDDDDDDDDD", "BBDDDDDDDDDDD", "ADDDDDDDDDDD", "AABDDDDDDDDDDD", "ABBDDDDDDDDDDD", "AACDDDDDDDDDDD", "BDDDDDDDDDDD", "BCDDDDDDDDDDD", "AAADDDDDDDDDDD", "AADDDDDDDDDDD", "CCDDDDDDDDDDD", "AAADDDDDDDDDDD", "ABDDDDDDDDDDD", "ABDDDDDDDDDDD", "AAADDDDDDDDDDD", "ACDDDDDDDDDDD", "BDDDDDDDDDDD" }

    { "CCDDDDDDDDDDDD", "BCCDDDDDDDDDDD", "CDDDDDDDDDDDD", "BBDDDDDDDDDDD", "DDDDDDDDDDDDDD", "CCDDDDDDDDDDDD", "BDDDDDDDDDDDD", "B", "BBDDDDDDDDDDDD", "CCDDDDDDDDDDD", "CDDDDDDDDDDD", "CCCDDDDDDDDDDD", "CCDDDDDDDDDDDD", "DAAAAAAAAAA", "BBCDDDDDDDDDDD", "CCDDDDDDDDDDD", "ADDDDDDDDDDDD", "CAAAAAAAAAA", "CCDDDDDDDDDDD", "DDDDDDDDDDDDD", "DDDDDDDDDDDD", "ADDDDDDDDDDDD", "BDDDDDDDDDDDD", "CCCDDDDDDDDDDD", "CDDDDDDDDDDDD", "BDDDDDDDDDDDDD", "BDDDDDDDDDDDDD", "ADDDDDDDDDDDD", "CDDDDDDDDDDDDD", "BBDDDDDDDDDDDD", "BDDDDDDDDDDD", "DDDDDDDDDDDDD", "BCDDDDDDDDDDD", "CCCDDDDDDDDDDD", "ACDDDDDDDDDDD", "DDDDDDDDDDDD", "CDDDDDDDDDDDDD", "CDDDDDDDDDDDDD", "DDDDDDDDDDDDDD", "CDDDDDDDDDDD", "DDDDDDDDDDDDD", "DDDDDDDDDDDDDD", "DDDDDDDDDDDDD", "DDDDDDDDDDDDD", "BBBDDDDDDDDDDD", "DDDDDDDDDDDDD", "CDDDDDDDDDDDD", "BCDDDDDDDDDDDD", "BDDDDDDDDDDDD", "DDDDDDDDDDDD" }

    Returns: 1010862704111587067

  149. 6

    {"AABBC", "AAAADA", "AAACA", "CABAA", "AAAAAA", "BAAAA" }

    {"AACCB", "DAAABC", "AAAAD", "ABCBA", "AABAAA", "AACAA" }

    Returns: 499

  150. 30

    {"AAA", "AAA", "AAA", "AAB", "AAC", "AAD", "AAAA", "AAAAA" }

    {"AAB", "AAC", "AAD", "AAA", "AAA", "AAA", "AAAB", "AAAAC" }

    Returns: 1150656702153805837

  151. 30

    {"CCDBCACDCADBCABCBDC", "BDCBACADCDBAA", "DABBAAA", "DBCCADBDCDBB", "BBCCCABDCDDDCDBCDCBDCDBBAA", "CBDDCDAD", "DADDADDADCDADDBDCBACCBBBBCDCBC", "ABACBBBACDCBCBACBCAABCBDAB", "ADACDDBDC", "BACDBBBADBDCADBACA", "CDBC", "CBAD", "CDBBAB", "DDDDADCACBCB", "BCCCCAD", "CBCDBABABBBDCDCADCBADDBDBD", "CDDADCDCCBCBBDA", "DDBCCCDBACBCABAABACB", "CADAD", "BCB", "DCDDDDCBBC", "ADB", "CBACDCBCDBDABABCCAD", "ABBDDABDAABBBADC", "BABD", "C", "BCCCCCCBABACBADBACCCAD", "ABBABBCABCCABADCDBDDCDABADD", "BBDBDADBACDADCBADCBDCAD", "CBBAAACCBA", "ACCDDADBCBDACCBCADAACCBADAAADA", "BCCBDADBBCDB", "CCBBDCCDDBBACDDD", "DAACCDDDBDDAAABCCBCB", "A", "CCDBDCBDADCBBBBCBDCBDBC", "BABACCDDCBBDBBADDCBCBAA", "CDBDDCABBBBADADDCADDACAC", "CCCCBDDBADCDDAB", "BADBAADBBBCCAABBDBDBBACB", "DDDC", "CBCCCCDDADDAABDACCDDBCCB", "ACBA", "CDADCDCCBDBCAA", "DBBCAADBABBBDDBDDBACA", "DCBCBDBADD", "AACBDACADBCDD", "BABBAADABCDBBBCAA", "BCDADABABDACDABC", "DCCBDAADBBCBBCBDA" }

    {"CCDBBACBCDDBBCAABCA", "DDDDABCBADBBD", "DDACDCA", "DBDBADDDACDD", "CCDCCBCABBCDCDCACADBDBDBCD", "CACDABDC", "DDCCBCDACDCDCCACDDABCCDACCBBDB", "CDDDBCCDADBDCADCCCADADABAA", "CCACCBBCA", "ADDABCCBDADDABBBCC", "CDBD", "CDBD", "BDCCBD", "AADCCACDBCDB", "BDAACBD", "CBADDDDCBCBDABACBADAADABCD", "CADCBDCAACADBCD", "CDBBABCBDADBCDDACBBC", "BCBCB", "CBA", "DBADCABACB", "BCB", "AABDBAADBCDABDBBDAD", "AACBBCCCBABCDBAA", "DBAA", "D", "CCADAAACCDDCADCABCCCBA", "DCCADDADBBCBCBADABACADBCDDA", "DCDCDBBCDAACDCCDABBDDCD", "DDCDACCABD", "DDBBBBACABDACAABCDACCBBCDADADB", "ADABBBBDBADD", "ADBBBDAACDACBCCA", "CAACCBCBDADBBACBBCBB", "C", "DACBCABDDBAABCBACBABCAA", "ADCDDBACDBBACAACACDCDDB", "CADBAACADDABAACCCBBDAADD", "ACBDBCDBBCDADAA", "ABBAACBBABAACACBCDADDBDA", "DDCA", "ABCDCABDCADBDDADACABDCBB", "DCCC", "CBBCBBABDDCBDD", "CAACDBADCCBACDCBDAADD", "ABBACAAABA", "ADBCDDDCBDCAA", "DDDBACCDCBCBCCBBC", "BDCCCDCCBABDDCCB", "AABDDCCACDDBCCDCA" }

    Returns: 1152921502614467335

  152. 1

    {"A", "B", "A", "A", "A" }

    {"B", "A", "A", "A", "A" }

    Returns: 2

  153. 29

    {"ABCDABCDACBDACBD" }

    {"DBCADDDCCCCBABBB" }

    Returns: 5055200168835960


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: