Statistics

Problem Statement for "MagicWords"

Problem Statement

Consider a string T containing exactly L characters. The string T(i) is a cyclic shift of T starting from position i (0 <= i < L). T(i) contains exactly the same number of characters as T. For each j between 0 and L-1, inclusive, character j of T(i) is equal to character (i+j)%L of T. Let's call T a magic word if there are exactly K positions i such that T(i) = T.

You are given a String[] S containing exactly N words. For each permutation p = (p[0], p[1], ..., p[N-1]) of integers between 0 and N-1, inclusive, we can define a string generated by this permutation as a concatenation S[p[0]] + S[p[1]] + ... + S[p[N-1]]. Return the number of permutations that generate magic words. All indices in this problem as 0-based.

Definition

Class:
MagicWords
Method:
count
Parameters:
String[], int
Returns:
int
Method signature:
int count(String[] S, int K)
(be sure your method is public)

Constraints

  • S will contain between 1 and 8 elements, inclusive.
  • Each element of S will contain between 1 and 20 characters, inclusive.
  • Each element of S will contain only uppercase letters ('A'-'Z').
  • K will be between 1 and 200, inclusive.

Examples

  1. {"CAD","ABRA","ABRA"}

    1

    Returns: 6

    Every permutation generates a magic word here.

  2. {"AB","RAAB","RA"}

    2

    Returns: 3

    The magic words are "ABRAABRA" and "RAABRAAB". The first word is generated only by the permutation (0, 1, 2), and the second word is generated by the two permutations (1, 2, 0) and (2, 0, 1).

  3. {"AA","AA","AAA","A"}

    1

    Returns: 0

    All permutations generate the string "AAAAAAAA" and it clearly is not a magic word because all its cyclic shifts are the same as the original string.

  4. {"AA","AA","AAA","A","AAA","AAAA"}

    15

    Returns: 720

  5. {"BA","BC","BAC","C","BC"}

    2

    Returns: 10

  6. {"YXYZ","ZYX","XY","XXZ","XYXX","YZ"}

    2

    Returns: 6

  7. {"DGD","GD","G","D","G"}

    4

    Returns: 20

  8. {"D","F","E","DD","F","DE","DEFD"}

    3

    Returns: 14

  9. {"WUT","WUTV","WUWW","VWUWW"}

    2

    Returns: 4

  10. {"AREAREARE"}

    3

    Returns: 1

  11. {"AREAREAREAREAREARE"}

    1

    Returns: 0

  12. {"AREAREAREAREAREARE"}

    6

    Returns: 1

  13. {"LM","K","MKNK","KN","L"}

    2

    Returns: 5

  14. {"ZZX","ZX","XZ","YX","X","Y","X"}

    2

    Returns: 42

  15. {"ZRX","RX","XZ","RX","X","R","X"}

    3

    Returns: 0

  16. {"D","F","E","DD","F","DE","DEFD","DEFDDEFDDEFDDEFDDEFD"}

    15

    Returns: 0

  17. {"LDLLZ","LDLLZ","LDLLZ","LDLLZL","DLLZ"}

    5

    Returns: 30

  18. {"XX","X","CXXXQCXXXQCXXXQC","XXX","QCX","XXQ","C","Q"}

    6

    Returns: 80

  19. {"CUURXRIHGHGHGHUCRX","EGHEGHERQ","X","Q","Q","G","I","XQHCUIUCQRJQJXHQCXQ"}

    1

    Returns: 40320

  20. {"QFBYQFB","QF","BY","Q","FBYQFBYQFBYQFBYQFBY","YQFBYQFBYQF","BY"}

    11

    Returns: 28

  21. {"KAKAKAKAKA"}

    5

    Returns: 1

  22. {"XDNCQTIC","ICCTGYXDNC","ICCTGYXDNC","NCQTICCTGY","CTGYXDNCQT","QTICCTGYXD","QTICCTGYXDNCQT"}

    7

    Returns: 0

  23. {"YDSM","LDJHTD","YDS","DJHTDY","LDJHTD","MJAGLDJHTDYDSMJAGL","JAG","DSMJAG"}

    4

    Returns: 16

  24. {"LCLCLLLCL","L","CL","CLLLCL","CLLLCLCLLL","CL"}

    2

    Returns: 12

  25. {"SSEES","ESSEESSEESSEESSEE","S","ESSEESS","E","SE","EES"}

    2

    Returns: 21

  26. {"TJTJ","JF","JJFFTJT","F","J","TJTJJFF","JFFTJT"}

    2

    Returns: 14

  27. {"XXX","XXX"}

    3

    Returns: 0

  28. {"XXX","XXX"}

    6

    Returns: 2

  29. {"ABABABABAB","ABABABAB"}

    9

    Returns: 2

  30. {"XEEEEXXQEQEXXEEEEXX","QEQEX","QEQEXXEEEEXX"}

    3

    Returns: 3

  31. {"ZS","ENSDD","NW","ZSENSDDNWJHQZSENSDD","NW","JHQ","JHQ"}

    3

    Returns: 28

  32. {"AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAB"}

    1

    Returns: 40320

  33. {"AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAB"}

    8

    Returns: 0

  34. {"ABABABABABABABABABAB","ABABABABABABABABABAB","ABABABABABABABABABAB","ABABABABABABABABABAB","ABABABABABABABABABAB","ABABABABABABABABABAB","ABABABABABABABABABAB","ABABABABABABABABABAB"}

    80

    Returns: 40320

  35. {"ABABABABABABABABABAB","ABABABABABABABABABAB","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA"}

    1

    Returns: 34560

  36. {"ABABABABABABABABABAB","ABABABABABABABABABAB","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA"}

    2

    Returns: 5760

  37. {"XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX"}

    2

    Returns: 2304

  38. {"XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX"}

    4

    Returns: 1152

  39. {"XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX"}

    1

    Returns: 36864

  40. {"XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","XXXXXXXXXXXXYYYYYYYY","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX","AAAAAAAAAAAAAAAAAAAX"}

    160

    Returns: 0

  41. {"ABE","QW"}

    200

    Returns: 0

  42. {"TTTT"}

    199

    Returns: 0

  43. {"XVYWRZAF","XIWEUAXQFFKSDPDSFQKZ","XIWEUAXQFFKSDPDSFQKZ","XIWEUAXQFFKSDPD","XVYWRZAF","SFQKZXVYWRZAF"}

    3

    Returns: 24

  44. {"KMXXXX","XX","XXMVQ","XXMVQKMXXXXMVQ","XMVQKMXX","MVQKMX","KMXXXXMVQKMXXXXMVQK","MXX"}

    7

    Returns: 16

  45. {"XEHCEFKQCKFHBQXE","SGEBQIQGAMQHSXVEMHI","IHGQCVL","HSXVEMHIXEHCEFKQCKF","QCIIHGQCVLA","HBQXECLEES","CLEESQCI","ASGEBQIQGAMQ"}

    2

    Returns: 8

  46. {"YWWHCYBR","HCYBREMB","YWW","MREYWWHCYBREMBMRE","REYWWHCYBREMBMRE","RE","YWWHCYBREMBM","EMBM"}

    5

    Returns: 32

  47. {"HWHWR","HBYBWBHHRBY","MMEYMYEEYBYCCEAMYM","AHBMCEA","REYBCEEWBHHEWMYARAB","EECARMMWRRCMCBEBAWHA","CYHHYWMAMHBEBCBMACRW"}

    1

    Returns: 5040

  48. {"CMACEYWYHAR","EABYRWMMHWW","BWHYAMYBHEBMAEYAWYB","ARWCAHRACMCYAWMMAW","HBCYYCCHYCCMA","WYAAYRWHRMBBRCARWWYR","HBAMECYRAWAWWYMCAEW","BCWBBYYHWRRHCMMWBAY"}

    1

    Returns: 40320

  49. {"YAMECAYBMCBMEWHHYMW","MHBAWHECHAYEM","AHBACWCHYRYBRWBHHBM","CMRYAMECAYBMCBMEWHH","CHYRYBRWBHH","BMMHBAWHECHAYEMCMR","MYMYYAMRWRE","YMWMYMYYAMRWREAHBACW"}

    2

    Returns: 8

  50. {"TLTHFLHHFF","ORTLTHFLHHFFORTLTH","RTLTHFLHHFFORTLTHFL","FLHHFFORTLTHFLHHFFO","FFORTLTHFLHHFFORTLTH","FLHHFFORTLTHFLHHFFOR","LTHFLHHFFORTLTHFLHH","HHFFORTLTHFLHHFFORT"}

    12

    Returns: 8

  51. {"XXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXX","XXXXX","XXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXX","XXXXXXXX","XX","XXXXXXXXXXXXXXXXXXX"}

    101

    Returns: 40320

  52. {"XXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXX","XXXXXXXXXS","XXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXX","XXXXXXXXSXX","XXXXXXXXXX","XXXXXXXXXXXXXXXXXXX"}

    1

    Returns: 39744

  53. {"GCDHFVKDVYRIEBVKDFVG","CDHFVKDVYRIEBVKDFV","YRI","KDFVG","CDHFVKD","EB","V","V"}

    1

    Returns: 40304

  54. {"GCDHFVKDVYRIEBVKDFVG","CDHFVKDVYRIEBVKDFV","YRI","KDFVG","CDHFVKD","EB","V","V"}

    3

    Returns: 16

  55. {"JUWGPSOQJUWGPSOQJUWG","PS","OQJUWGPSOQJUW","GPSOQJUWGPSOQJUWGPSO","QJUWGPSOQJUWGPSOQJU","WGPSOQJUWGPSOQJU","WGPSOQJUWGPSOQJU","WGPSOQ"}

    1

    Returns: 40304

  56. {"B","RTRETRYFAIL","ABORTRETRYFAILABO","O","A","RT","RETRYFAIL"}

    1

    Returns: 5026

  57. {"B","RTRETRYFAIL","ABORTRETRYFAILABO","O","A","RT","RETRYFAIL"}

    3

    Returns: 14

  58. {"Z"}

    1

    Returns: 1

  59. {"AAAAZAAAA"}

    1

    Returns: 1

  60. {"AAAAZAAAA"}

    2

    Returns: 0

  61. {"AAAAAAAAA"}

    3

    Returns: 0

  62. {"AAAAAAAAA"}

    9

    Returns: 1

  63. {"ZYXZYXZYXZYXZYXZYX"}

    2

    Returns: 0

  64. {"ZYXZYXZYXZYXZYXZYX","GHJGHJGHJGHJGHJGHJ"}

    2

    Returns: 0

  65. {"ZYXZYXZYXZYXZYXZYX","GHJ","GHJ","GHJ","GHJ","GHJ","GHJ"}

    1

    Returns: 5040

  66. {"ZYXZYXZYXZYXZYXZYX","GHJ","GHJ","GHJ","GHJ","GHJ","GHJ"}

    6

    Returns: 0

  67. {"ZYX","ZYX","ZYX","ZYX","GHJ","GHJ","GHJ","GHJ"}

    1

    Returns: 36864

  68. {"ZYX","ZYX","GHJ","ZYX","GHJ","GHJ","ZYX","GHJ"}

    3

    Returns: 0

  69. {"ZYX","ZYX","GHJ","ZYX","GHJ","GHJ","ZYX","GHJ"}

    4

    Returns: 1152

  70. {"TWENTYCHARACTERSAAAA","AAAATWENTYCHARACTERS"}

    2

    Returns: 0

  71. {"SISFIASISFIASISFIAS","ISFIASISFIASISFIAS","ISFIASISFIA"}

    1

    Returns: 3

  72. {"SISFIASISFIASISFIAS","ISFIASISFIASISFIAS","ISFIASISFIA"}

    8

    Returns: 3

  73. {"ALEGEND","ALEGEND","ALEGEND","ALEGEND"}

    4

    Returns: 24

  74. {"ZIZUZIZU","ZIZUZIZU","ZIZUZIZU","ZIZUZIZU"}

    4

    Returns: 0

  75. {"ZIZUZIZU","ZIZUZIZU","ZIZUZIZU","ZIZUZIZU"}

    8

    Returns: 24

  76. {"V","V","V","V"}

    4

    Returns: 24

  77. {"V","V","V","V"}

    2

    Returns: 0

  78. {"V","A","V","V"}

    2

    Returns: 0

  79. {"V","A","V","V"}

    1

    Returns: 24

  80. {"V","A","V","A"}

    2

    Returns: 8

  81. {"PPSQP","OPPS","QPOPPSQPOPPSQPOP","PSQPO"}

    5

    Returns: 4

  82. {"LRBRRLRBRRLR","BRRLRBRRLRBRRLRBRRL","BRRLRBRRLR","RBRR","BRRLR"}

    10

    Returns: 10

  83. {"GNWHCRCCUGNWH","CCUGNWHCRCCUGNWHCRCC","RCCUGNWHCRCCUGNWHCR","CRCCUGNWHCRCCUGNWHC","UGNWHCRCCUGNWHCRCCU"}

    10

    Returns: 5

  84. {"P","R","P","PR","P"}

    2

    Returns: 30

  85. {"BAYYBAYYBAYYBAY","BAYYBAYYBAYYBAYYBAYY","BAYYBAYY","YBAYYBAYYBAYYBAYY","BAYYBAYYBAYYBAYY"}

    19

    Returns: 30

  86. {"BAYYBAYYBAYYBAY","BAYYBAYYBAYYBAYYBAYY","BAYYBAYY","YBAYYBAYYBAYYBAYY","BAYYBAYYBAYYBAYY"}

    1

    Returns: 90

  87. {"BAYYBAYYBAYYBAY","BAYYBAYYBAYYBAYYBAYY","BAYYBAYY","YBAYYBAYYBAYYBAYY","BAYYBAYYBAYYBAYY"}

    2

    Returns: 0

  88. {"BAYYBAYYBAYYBAY","BAYYBAYYBAYYBAYYBAYY","BAYYBAYY","YBAYYBAYYBAYYBAYY","BAYYBAYYBAYYBAYY"}

    8

    Returns: 0

  89. {"YAARR","RBAYAARRRBAYAARRRBA","RR","YAARRRBAYAARRRBA","YAARRRBAYAARRRBAYAA","RBA"}

    8

    Returns: 24

  90. {"YBDBDOEVYBDBDOEVYBD","EVYBDBDOEV","BDOEVYBDBDO","OEVYBDBDOEVYBDBDOEV","YBDBD"}

    8

    Returns: 5

  91. {"XX","FVVVQKXXFVVVQK","XXFVVVQKXXFVVVQK","FVVVQKXXFVVVQKXX","XXFVVVQKXXFVVVQK"}

    2

    Returns: 10

  92. {"FGFQMKFMFGFQM","GFQMKFM","FGFQMKFMFGFQMKFMFGF","KFMFGFQMKFMFGFQMKFM","QMKFMF","QMK","FMFGF"}

    9

    Returns: 7

  93. {"X","F","V","KVXMFMKVK","KV","M","M"}

    2

    Returns: 14

  94. {"BMQAIXAEKFXLALEMMQBM","QAIXAEKFXLALEMMQBMQ","EKFXLALEMMQBMQA","IXAEKFXLALEMMQBMQAI","XA","IXAEKFXLALEMMQ","AIXAEKFXLALEMMQBMQA"}

    6

    Returns: 7

  95. {"BMQAIXAEKFXLALEMMQBM","QAIXAEKFXLALEMMQBMQ","EKFXLALEMMQBMQA","IXAEKFXLALEMMQBMQAI","XA","IXAEKFXLALEMMQ","AIXAEKFXLALEMMQBMQA"}

    1

    Returns: 5033

  96. {"RMALO","KARMA","LOGYKA","YKARMALOGYKARMALOGYK","GYKARMALOGYKARMALOG","MALO","ARMALOGYKARMALOGYKAR","GYKARMALOGYKARMALOGY"}

    3

    Returns: 0

  97. {"RMALO","KARMA","LOGYKA","YKARMALOGYKARMALOGYK","GYKARMALOGYKARMALOG","MALO","ARMALOGYKARMALOGYKAR","GYKARMALOGYKARMALOGY"}

    1

    Returns: 40312

  98. {"IO","EAOEAIOEAOEAIOEA","OEAIOEAOEAIOEA","OEAIOEAOEA","IOE","AOEA","IOEAOEAIOEAOEAIO","EAOEAIOEAOEA"}

    1

    Returns: 40288

  99. {"IO","EAOEAIOEAOEAIOEA","OEAIOEAOEAIOEA","OEAIOEAOEA","IOE","AOEA","IOEAOEAIOEAOEAIO","EAOEAIOEAOEA"}

    11

    Returns: 32

  100. {"FE","FF","EF","FEFFEFFEFF","EFFEF","FEF","FE","FFEFFEFFEFFEFFEF"}

    1

    Returns: 40080

  101. {"HMM","HHMMHHMMHHMMHHMMHHMM","HHMMHHMMHHMMHHMMHHM","MHHMMHHMMHHM","MHHMMHHMMHHMMHHMMHHM","MHHMMHHMMHHMMHHMMHH","MMHHMMHHMMHHMMHHMMHH","MMHHMMHHMMHHMMHHMMHH"}

    1

    Returns: 40320

  102. {"VUVUVUVUVUVUVUVUV","UVUVUVUVUVUVUVUVU","VUVUVUVUVUVUVUV","UVUVUVUVUVUVUVUV","UV","UVUVU","VUVUVUVU","VUVUVUVU"}

    1

    Returns: 39680

  103. {"VUVUVUVUVUVUVUVUV","UVUVUVUVUVUVUVUVU","VUVUVUVUVUVUVUV","UVUVUVUVUVUVUVUV","UV","UVUVU","VUVUVUVU","VUVUVUVU"}

    2

    Returns: 64

  104. {"AABABABABABABABABABA","AABABABABABABABABABA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","BAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","BAAAAAAAAAAAAAAAAAAA"}

    1

    Returns: 39168

  105. {"ARGARGARGARGARGARGAR","GARGARGARGARGARGARGA","RGARGARGARGARGARGARG","ARGARGARGARGARGARGAR","GARGARGARGARGARGARGA","RGARGARGARGARGARGARG","ARGARGARGARGARGARGAR","GARGARGARGARGARGARG"}

    3

    Returns: 0

  106. {"ARGARGARGARGARGARGA","RGARGARGARGARGARGARG","ARGARGARGARGARGARGAR","ARGARGARGARGARGARGAR","GARGARGARGARGARGARGA","RGARGARGARGARGARGARG","GARGARGARGARGARGARGA","RGARGARGARGARGARGARG"}

    53

    Returns: 192

  107. {"OBOBOBOBO","OBOBOBOBO","BOBOBOBOBOBOBOBOBOB","BOBOBOBOBOBOBOBOBO","OBOBOBOBOBOBOBOBOBOB","BOBOBOBOBOB","BOBOBOBOBOBOBOBO","BOBOBOBOBOBOBOBOBO"}

    1

    Returns: 39552

  108. {"OBOBOBOBOBOBOBOBO","OBOBOBOBOBOBO","BOBOBOBOBOBOBOBOBOB","BOBOBOBOBOBOBOBOBO","OBOBOBOBOBOBOBOBOBOB","BOBOBOBOBOBOBOBOBOB","BOBOBOBOBOBOBOBO","BOBOBOBOBOBOBOBOBO"}

    70

    Returns: 768

  109. {"OBOBOBOBOBOBOBOBO","OBOBOBOBOBOBO","BOBOBOBOBOBOBOBOBOB","BOBOBOBOBOBOBOBOBO","OBOBOBOBOBOBOBOBOBOB","BOBOBOBOBOBOBOBOBOB","BOBOBOBOBOBOBOBO","BOBOBOBOBOBOBOBOBO"}

    1

    Returns: 39488

  110. {"KXKKKKQXQKXKKKKQ","XQKXKKKKQX","QKXKKKKQXQKXKKKK","XQKXKKKKQXQKXKKKKQ","XQKXKKKKQXQKXKKKKQXQ","QXQKXKKKKQXQKXKKKKQ","QXQKXKKKK"}

    12

    Returns: 14

  111. {"KKKKKKKKKKKKKKK","KKKKK","KKKKKKKKKKKKK","KKKKKKKKKKKKKK","KKKKKKKKKKKKKKKKKKKK","KKKKKKKKKKKKKKKKKKKK","KKKKKKKKKKKKKKKKKKKK","KKKKK"}

    28

    Returns: 0

  112. {"ABC","AB","ABC","CA"}

    3

    Returns: 0

  113. {"A","B","C","A","B","C"}

    1

    Returns: 672

  114. {"AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA","AAAAAAAAAAAAAAAAAAAA"}

    1

    Returns: 0

  115. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB"}

    1

    Returns: 40320

  116. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    1

    Returns: 40320

  117. {"ABBABABABBABABBABAB", "ABBABABABABBABABBAB", "ABBABABBABBABABBABA", "ABBABABBABABABBABBA", "ABBABBABABBABBABABA", "BABABABABABBABABBAA", "BABABBABABABBABABBA", "BABABABBABABBABBABA" }

    2

    Returns: 0

  118. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA" }

    160

    Returns: 40320

  119. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA" }

    200

    Returns: 0

  120. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAC", "AAAAAAAAAAAAAAAAAAAD", "AAAAAAAAAAAAAAAAAAAE", "AAAAAAAAAAAAAAAAAAAF", "AAAAAAAAAAAAAAAAAAAG", "AAAAAAAAAAAAAAAAAAAH" }

    1

    Returns: 40320

  121. {"AB", "RAAB", "RA" }

    2

    Returns: 3

  122. {"PHQGHUMEAYLNLFDXFIRC", "VSCXGGBWKFNQDUXWFNFO", "ZVSRTKJPREPGGXRPNRVY", "STMWCYSYYCQPEVIKEFFM", "ZNIMKKASVWSRENZKYCXF", "XTLSGYPSADPOOEFXZBC", "OEJUVPVABOYGPOEYLFPB", "NPLJVRVIPYAMYEHWQNQR" }

    1

    Returns: 40320

  123. {"ABAJAKAOAJAJAKALAKAJ", "ALAKAJAGAGAUAKAKAJAJ", "ALAKAHAYAOATAEAGAJAL", "ANABACAHAJAKAGAHABAN", "AKAMABAHAGAFAYAHAJAK", "AJAKALAIAUAYAGAHAJAK", "AKAJAHABAJAYARAFADAG", "AKAJAHABATAFAGAJAKAN" }

    3

    Returns: 0

  124. {"AZLLNTEMPADCHPOAGEJW", "NHKBTMRLNFHKLXJKYLQT", "QVDCOBWRXYYNMJBMWTFO", "NYWEXZCJRGFRXTYNOKOD", "CRGHDWHWUITYSXXIBATR", "FVDZYREYEONHWOFVZQEL", "GUCPJKDFUFAQGPCERNTJ", "BVYYBNLKWLCMNTWCCGMN" }

    200

    Returns: 0

  125. {"ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB" }

    80

    Returns: 40320

  126. {"DHSICLSWIKDOSLAWKSI", "DSLFNGJSOWLSODMWOSL", "DLSOGMWKSLDOWLDMSNGL", "SDLAKMSNDWOLSDKFMOL", "DSLFNGJSOWLSODMAOSL", "DLSOGMWKTLDOWLDMSNGL", "SDLAKMSNDWOLSQKFMSWO", "SDLAKMSNDWOLSDKFMTW" }

    7

    Returns: 0

  127. {"ABCDABCDABCDABCDABCD", "ABCDABCDABCDABCDABCD", "ABCDABCDABCDABCDABCD", "ABCDABCDABCDABCDABCD", "ABCDABCDABCDABCDABCD", "ABCDABCDABCDABCDABCD", "ABCDABCDABCDABCDABCD", "ABCDABCDABCDABCDABCD" }

    40

    Returns: 40320

  128. {"ABCDEFGHIJKLMNOPQRST", "ABCDHJTFSBCMMNOPQRST", "ABCDEFGHIJKLJLKJMGST", "ABHJHFGHIJKLMNOPQRST", "DGGEEFGHIJKLMNOPQRST", "ABCDEFDFGVKLMNOPQRST", "ABDFVFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRET" }

    200

    Returns: 0

  129. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAADAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAACAAAAAAAAAA", "AAAAAFAAAAAAAAAAAAAA", "AAAAAAAAWAAAAAAAAAAA", "AAAAAAAAAAAABBBAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    1

    Returns: 40320

  130. {"HHHHHHHHHHHHHHHHHHHH", "AAAAAAAAAAAAAAAAAAAA", "BBBBBBBBBBBBBBBBBBBB", "CCCCCCCCCCCCCCCCCCCC", "DDDDDDDDDDDDDDDDDDDD", "EEEEEEEEEEEEEEEEEEEE", "FFFFFFFFFFFFFFFFFFFF", "GGGGGGGGGGGGGGGGGGGG" }

    1

    Returns: 40320

  131. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA" }

    1

    Returns: 0

  132. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    15

    Returns: 0

  133. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA" }

    123

    Returns: 0

  134. {"ABDSFAKSDF", "ASDFASDABFDGA", "ASDFASDFAS", "AFNBPMBGMER", "BMSDFOIWEB", "ADSNFADOFI", "NVOAISDF", "QREOIWPQ" }

    99

    Returns: 0

  135. {"AAAAAAAAAAAAAAAAAABC", "AAAAAAAAAAAAAAAAAACD", "AAAAAAAAAAAAAAAAAADE", "AAAAAAAAAAAAAAAAAAEF", "AAAAAAAAAAAAAAAAAAFG", "AAAAAAAAAAAAAAAAAAGH", "AAAAAAAAAAAAAAAAAAHI", "AAAAAAAAAAAAAAAAAAIB" }

    1

    Returns: 40320

  136. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    1

    Returns: 34560

  137. {"AA", "AA", "AAA", "A" }

    1

    Returns: 0

  138. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    5

    Returns: 0

  139. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAARAARAAAAA", "AAAAAAAAWAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAASAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    2

    Returns: 0

  140. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    200

    Returns: 0

  141. {"GUHGHJGHJGJHCG", "CSJCHSACHSDHSDKJ", "HVCJSDCHSAKJCHCK", "ASHJCSALJCHSAJACJ", "CCSAJKCHSACJSAHH", "CASHCAKJCSAHKJSA", "SAJCKSHCKJSHKJ", "HCSDVHKJVHSDKJ" }

    1

    Returns: 40320

  142. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    2

    Returns: 5760

  143. {"AA", "AA", "AAA", "A", "AAA", "AAAA" }

    15

    Returns: 720

  144. {"AAAAAAAAAAACAAAAAAAA", "AAAAAAEAAAAAAAAAAAAA", "AAAAAAAAADAAAAAAAAAA", "AAAAAAAAFAAAAAAAAAAA", "AAAAAGAAAAAAAAAAAAAA", "AAAAAAAAAAAHAAAAAAAA", "AAAAAAAAAAAAAAAAIAAA", "AAAAAAAAAAAAAAAAAAAB" }

    1

    Returns: 40320

  145. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAALLAAAAAAAAA" }

    140

    Returns: 0

  146. {"ABABBABABBABBABBABAB", "ABBABBABBABBABABABBA", "ABABBAABABABABABBAAB", "ABABABBABABABABABABB", "ABBABABBABABABABABAB", "ABBABBABABABABBABBAB", "ABBABABBABABABABAABB", "ABBABBABABBABABABBAB" }

    100

    Returns: 0

  147. {"AAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAC", "AAAAAAAAAAAAAAAAAAAD", "AAAAAAAAAAAAAAAAAAAE", "AAAAAAAAAAAAAAAAAAAF", "AAAAAAAAAAAAAAAAAAAG", "AAAAAAAAAAAAAAAAAAAH", "AAAAAAAAAAAAAAAAAAAI" }

    1

    Returns: 40320

  148. {"ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB" }

    200

    Returns: 0

  149. {"AAAAAAAAAAAAAAAAAAAA", "BBBBBBBBBBBBBBBBBBBB", "CCCCCCCCCCCCCCCCCCCC", "DDDDDDDDDDDDDDDDDDDD", "EEEEEEEEEEEEEEEEEEEE", "FFFFFFFFFFFFFFFFFFFF", "GGGGGGGGGGGGGGGGGGGG", "HHHHHHHHHHHHHHHHHHHH" }

    1

    Returns: 40320

  150. {"ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRST", "ABCDEFGHIJKLMNOPQRST" }

    1

    Returns: 0

  151. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAA", "AAAAAAAAAAAAAA", "AAAAAAAAAAAAA" }

    2

    Returns: 0

  152. {"AAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    1

    Returns: 40320

  153. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    10

    Returns: 0

  154. {"AAAAAAAAAAAAAAAAAAAC", "AAAAAAAAAAAAAAAAAAAD", "AAAAAAAAAAAAAAAAAAAE", "AAAAAAAAAAAAAAAAAAAF", "AAAAAAAAAAAAAAAAAAAG", "AAAAAAAAAAAAAAAAAAAH", "AAAAAAAAAAAAAAAAAAAI", "AAAAAAAAAAAAAAAAAAAB" }

    1

    Returns: 40320

  155. {"AZAQAARAAIRAAOAAAPAA", "AAAAAAEAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAQAAAAOAAAYAAAEA", "AAAAAAAAAPIAAAAAYAAA", "AAAAQAAAYARAAAAAAYAA", "AAAAASAAAALAAAZKAAAA", "AAXAAAAAAAAAAAAAAAAB" }

    1

    Returns: 40320

  156. {"ABCDEFGHIJKMNOPELZST", "AKFJRIRFGKGMBKFRKFMG", "ORIGMMFKKRMDOEPEMCDC", "PEAENDMDFMDMELDMGTYH", "PEARKCREYUIPZXCVBMNS", "ZXCVBNBMLKJHGHGFDSAQ", "QWERTYUIOPDFDGNHBFFH", "PEROVCVMDFFDAFTKYMVF" }

    100

    Returns: 0

  157. {"ABABAB" }

    2

    Returns: 0

  158. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAC", "AAAAAAAAAAAAAAAAAAAD", "AAAAAAAAAAAAAAAAAAAE", "AAAAAAAAAAAAAAAAAAAF", "AAAAAAAAAAAAAAAAAAAG", "AAAAAAAAAAAAAAAAAAAH", "AAAAAAAAAAAAAAAAAAAB" }

    200

    Returns: 0

  159. {"AAAAAAAAAAAAAAAAAAAA", "BBBBBBBBBBBBBBBBBBBB", "CCCCCCCCCCCCCCCCCCCC", "DDDDDDDDDDDDDDDDDDDD", "EEEEEEEEEEEEEEEEEEEE", "FFFFFFFFFFFFFFFFFFFF", "GGGGGGGGGGGGGGGGGGGG", "HHHHHHHHHHHHHHHHHHHH" }

    200

    Returns: 0

  160. {"ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB", "ABABABABABABABABABAB" }

    5

    Returns: 0

  161. {"ABA", "ABA" }

    1

    Returns: 0

  162. {"AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA" }

    160

    Returns: 0

  163. {"AAAAAAAAAAAAAAAABAAA", "AAAAAAAAAAAAAAAAABAA", "AABAAAAAAAAAAAAAAAAA", "AAABAAAAAAAAAAAAAAAA", "AAAABAAAAAAAAAAAAAAA", "AAAAAABAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAABAAA", "AAAAAAAAAAAAAAAAAAAB" }

    10

    Returns: 0

  164. {"AAAAAAAAAAACAAAAAAAA", "AAAAAAEAAAAAAAAAAAAA", "AAAAAAAAADAAAAAAAAAA", "AAAAAAAAFAAAAAAAAAAA", "AAAAAGAAAAAAAAAAAAAA", "AAAAAAAAAAAHAAAAAAAA", "AAAAAAAAAAAAAAAAIAAA", "AAAAAAAAAAAAAAAAAAAB" }

    200

    Returns: 0

  165. {"AAAAAAAAAAAAAAAAAACA", "ABAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAADA", "AAAAAAAAAXAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAPA", "DIEAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAYAAA" }

    160

    Returns: 0

  166. {"AAAAAAAAAAAAAACAAABA", "DAAEAAAFAAAAAAAAAAAA", "AAAAAAAAAAAAWAAAQAAA", "AAAAAAAAAAAAAAAAAAAA", "AAATAAAYAAAUAAAAAAAA", "AAAAAAAAAAAAUYOAAAAA", "AAAAAAAAAAAOOOOAAAAA", "AAAAAAAAAAASDDAAAAAA" }

    1

    Returns: 40320

  167. {"A", "B", "C", "A", "B", "C" }

    1

    Returns: 672

  168. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA" }

    199

    Returns: 0

  169. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAB" }

    1

    Returns: 34560

  170. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAA", "AAAAAAAAAAAAAA", "AAAAAAAAAAAAA" }

    160

    Returns: 0

  171. {"ABABAB" }

    1

    Returns: 0

  172. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAACAAAAAAAAAAAAB" }

    1

    Returns: 40320

  173. {"KIMYOGAZLEDPCFVWBURQ", "RIYSGDZUWXACHPQVOKNB", "DTJCHYKPEZNWBVMGAQFL", "LVMCFDGAOPUHJWRNBKEQ", "WDVMGQPYIJOCTRUSKFHZ", "ZYGCHVDBXISOWRKMLAET", "AWXVKYHGICUMSDZPTBON", "EQUABTNVLGRFYJIWXKDC" }

    155

    Returns: 0

  174. {"AA" }

    1

    Returns: 0

  175. {"ABCDEFGHIJKMNOPELZST", "AKFJRIRFGKGMBKFRKFMG", "ORIGMMFKKRMDOEPEMCDC", "PEAENDMDFMDMELDMGTYH", "PEARKCREYUIPZXCVBMNS", "ZXCVBNBMLKJHGHGFDSAQ", "QWERTYUIZPDFDGEHBFXH", "PEROVCVMDFFDAFTKYMVF" }

    120

    Returns: 0

  176. {"EHREDWHNMJYTREDFHJUI", "THGFERYUIOLKASWDERTY", "HBVDERTIKLSWDERFTHNM", "DWASCVGHUSELJITEWVFG", "DEWQBMKIYCDFRESJHYTU", "DERTGJNMSWDERTIKOLPG", "WEDSAXCVBHNMJUYTRFED", "ERTHUIKDWEFVBGYMJHGF" }

    1

    Returns: 40320

  177. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAA", "AAAAAAAAAAAAAA", "AAAAAAAAAAAAA" }

    132

    Returns: 40320

  178. {"ABCDEFGHIJKLMNOPQRST", "UVWXYZABCDEFGHIJKLMN", "OPQRSTUVWXYZAAAAAAAA", "ABAAAAAAAAAAAAAAAAAA", "AAAAAAACAAAAAAAAAAAA", "AAAAAAADAAAAAAAAAAAA", "AAAAAAAAAAAEAAAAAAAA", "AAAAAAAAAAAAAFAAAAAA" }

    1

    Returns: 40320

  179. {"AAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAC", "AAAAAAAAAAAAAAAAAAAD", "AAAAAAAAAAAAAAAAAAAE", "AAAAAAAAAAAAAAAAAAAF", "AAAAAAAAAAAAAAAAAAAG", "AAAAAAAAAAAAAAAAAAAH", "AAAAAAAAAAAAAAAAAAAI" }

    160

    Returns: 0

  180. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAC", "AAAAAAAAAAAAAAAAAAAD", "AAAAAAAAAAAAAAAAAAAE", "AAAAAAAAAAAAAAAAAAAF", "AAAAAAAAAAAAAAAAAAAG", "AAAAAAAAAAAAAAAAAAAQ" }

    1

    Returns: 40320

  181. {"ABCDEFGHIJKLMNOPQRST", "AAAAAAAAAAAAAAAAAAAA", "BBBBBBBBBBBBBBBBBBBB", "CCCCCCCCCCCCCCCCCCCC", "DDDDDDDDDDDDDDDDDDDD", "EEEEEEEEEEEEEEEEEEEE", "FFFFFFFFFFFFFFFFFFFF", "GGGGGGGGGGGGGGGGGGGG" }

    6

    Returns: 0

  182. {"ABCDEFGXIJKMWOPMLZST", "AKFJRIRFGKGMBKFRKFMG", "ORIGMMFKKRMDOEPEMCDC", "PEAENDMDFMDMELDMGTYH", "PEARKCREYUIPZXCVBMNS", "ZXCVBNBMLKJHGHGFDSAQ", "QWERTYUIZPDFDGEHBFXH", "PEROVCVMDFFDAFTKYMVF" }

    110

    Returns: 0

  183. {"ASKLFHASGFYBSFBASFKM", "LAUDBLASKUBFUSFASUAS", "JAKSBFAFSJKBFABFBSFS", "ASKLBFASBFASBFJHASSF", "ASKJBFJASBFJABSFSFAS", "APEWFIEWJIFAEWFIEFAD", "APOSAKOFASKOFOSMFAAR", "ASFASLFASEIJTITJIASF" }

    1

    Returns: 40320

  184. {"ABCDEFGHIJKLMNOPQRST", "BCDEFGHIJKLMNOPQRSTU", "CDEFGHIJKLMNOPQRSTUV", "DEFGHIJKLMNOPQRSTUVW", "EFGHIJKLMNOPQRSTUVWX", "FGHIJKLMNOPQRSTUVWXY", "GHIJKLMNOPQRSTUVWXYZ", "WEWANTMORESRMSPERMON" }

    13

    Returns: 0

  185. {"AAB", "AAB", "AAB" }

    3

    Returns: 6

  186. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB" }

    2

    Returns: 0

  187. {"RAABRAAB" }

    1

    Returns: 0

  188. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAB", "AAAAAAAAAAAAAAAAAAAC", "AAAAAAAAAAAAAAAAAAAD", "AAAAAAAAAAAAAAAAAAAE", "AAAAAAAAAAAAAAAAAAAF", "AAAAAAAAAAAAAAAAAAAG", "AAAAAAAAAAAAAAAAAAAB" }

    1

    Returns: 40320

  189. {"PHQGHUMEAYLNLFDXFIRC", "VSCXGGBWKFNQDUXWFNFO", "ZVSRTKJPREPGGXRPNRVY", "STMWCYSYYCQPEVIKEFFM", "ZNIMKKASVWSRENZKYCXF", "XTLSGYPSFADPOOEFXZBC", "OEJUVPVABOYGPOEYLFPB", "NPLJVRVIPYAMYEHWQNQR" }

    13

    Returns: 0

  190. {"AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAA" }

    20

    Returns: 0


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: