Statistics

Problem Statement for "ManageSubsequences"

Problem Statement

Definition: for two strings X and Y, we say that a string X has a subsequence Y if and only if it's possible to remove 0 or more characters in X so that the remaining characters form the string Y. For example, "ABCDEFFF" has subsequences "B", "ABFF" and "ABCDEFFF", but doesn't have subsequences "XSFJ", "BA" and "CCDD".


Limak has a string S that consists of uppercase English letters ('A' - 'Z'). He can add more characters (also uppercase English letters) in S. For example, if S is "ABXB", he can get "BAOUBXBB" by inserting 'B', 'O', 'U' and 'B'.


You are given three Strings S, A and B, each consisting of uppercase English letters. Limak wants to add characters anywhere into S, including its beginning and end, so that the new string has the subsequence A but doesn't have the subsequence B. Find and return the minimum possible number of added characters. If Limak can't obtain a string with the desired properties, return -1 instead.

Definition

Class:
ManageSubsequences
Method:
minAdded
Parameters:
String, String, String
Returns:
int
Method signature:
int minAdded(String S, String A, String B)
(be sure your method is public)

Constraints

  • S will contain between 1 and 300 characters, inclusive.
  • A will contain between 1 and 300 characters, inclusive.
  • B will contain between 1 and 300 characters, inclusive.
  • Each character in S, A and B will be an uppercase English letter ('A' - 'Z').

Examples

  1. "ABXBCA"

    "ABCD"

    "XD"

    Returns: 2

    Limak has the string "ABXBCA". Adding 'D' at the end would be enough to obtain a string that has the subsequence "ABCD" as needed, but the new string can't have the subsequence "XD". Limak should add 'C' and 'D' just after the first 'B' in the "ABXBCA", obtaining "ABCDXBCA". The number of added characters is 2.

  2. "BXC"

    "BOCZ"

    "DSFHDS"

    Returns: 2

    Limak has the string "BXC" and wants to obtain a string that has the subsequence "BOCZ" and doesn't have the subsequence "DSFHDS". For example, he can add 'O' just after 'B', and add 'Z' at the end, getting the string "BOXCZ". The number of added characters is 2.

  3. "BXC"

    "BOCZ"

    "BZ"

    Returns: -1

    The new string must have the subsequence "BOCZ" but can't have the subsequence "BZ", what is impossible. You should return -1.

  4. "ABC"

    "CDE"

    "ABCE"

    Returns: 3

  5. "BANANA"

    "APPLE"

    "ANNA"

    Returns: -1

  6. "BANANA"

    "ANANAS"

    "BS"

    Returns: 6

  7. "BANANA"

    "ANANAS"

    "BNNS"

    Returns: 3

  8. "ABXBCA"

    "ABCD"

    "XD"

    Returns: 2

  9. "TABCD"

    "ABCDE"

    "TABCDE"

    Returns: 5

  10. "A"

    "B"

    "C"

    Returns: 1

  11. "A"

    "A"

    "C"

    Returns: 0

  12. "BABBAB"

    "ABB"

    "BAA"

    Returns: -1

  13. "BBA"

    "A"

    "BA"

    Returns: -1

  14. "D"

    "BB"

    "ACA"

    Returns: 2

  15. "CBBCC"

    "DEDDAD"

    "CA"

    Returns: 6

  16. "ABBA"

    "AAAA"

    "AAAA"

    Returns: -1

  17. "AABAA"

    "AAABB"

    "BBB"

    Returns: 2

  18. "BBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "AAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "AAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: -1

  19. "AAB"

    "DAAB"

    "ABACC"

    Returns: 1

  20. "CCACB"

    "ACC"

    "A"

    Returns: -1

  21. "BACA"

    "DCCEA"

    "DDAA"

    Returns: 3

  22. "AA"

    "BAA"

    "AAAAA"

    Returns: 1

  23. "A"

    "AAABA"

    "B"

    Returns: -1

  24. "BCCB"

    "ADD"

    "BACBB"

    Returns: 3

  25. "ABXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "AAAAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "AAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: -1

  26. "A"

    "BA"

    "B"

    Returns: -1

  27. "A"

    "ABBABB"

    "A"

    Returns: -1

  28. "AAAA"

    "A"

    "AAAA"

    Returns: -1

  29. "CA"

    "CCCCD"

    "BB"

    Returns: 4

  30. "CDA"

    "DDBC"

    "BA"

    Returns: 3

  31. "BACBA"

    "AC"

    "CA"

    Returns: -1

  32. "DCCAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BABXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BBAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: 2

  33. "CCCA"

    "B"

    "ABBAB"

    Returns: 1

  34. "ABBAA"

    "BB"

    "AA"

    Returns: -1

  35. "B"

    "AABBA"

    "ABBA"

    Returns: -1

  36. "EECDB"

    "CDDADD"

    "DDA"

    Returns: -1

  37. "AAA"

    "A"

    "AAAA"

    Returns: 0

  38. "ABBAAA"

    "A"

    "AA"

    Returns: -1

  39. "BACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "CDAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "AAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: -1

  40. "CAC"

    "ACAC"

    "CDAAB"

    Returns: 1

  41. "ADCD"

    "BE"

    "B"

    Returns: -1

  42. "AAAA"

    "BBAAB"

    "AA"

    Returns: -1

  43. "BCCADD"

    "ABBAC"

    "C"

    Returns: -1

  44. "B"

    "CC"

    "ACCA"

    Returns: 2

  45. "ABCBCA"

    "BA"

    "BBB"

    Returns: 0

  46. "CBBBBAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "DCDBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: 2

  47. "BAB"

    "BA"

    "B"

    Returns: -1

  48. "EEAEDB"

    "ECBBEE"

    "CBD"

    Returns: 4

  49. "BA"

    "ABBA"

    "BB"

    Returns: -1

  50. "AD"

    "ECDCBE"

    "A"

    Returns: -1

  51. "DBABDA"

    "CCCCAC"

    "A"

    Returns: -1

  52. "BBC"

    "CA"

    "CA"

    Returns: -1

  53. "CBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "CBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: -1

  54. "BBCBC"

    "BEE"

    "D"

    Returns: 2

  55. "AAA"

    "BABBA"

    "A"

    Returns: -1

  56. "AAAB"

    "CBCBBA"

    "AA"

    Returns: -1

  57. "A"

    "C"

    "BDCB"

    Returns: 1

  58. "A"

    "AAABAA"

    "AAB"

    Returns: -1

  59. "EA"

    "CDAAD"

    "DDDCA"

    Returns: 4

  60. "CDDDCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "DADACAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: 3

  61. "CBAB"

    "ACADB"

    "BCCBC"

    Returns: 2

  62. "DBC"

    "BCCB"

    "B"

    Returns: -1

  63. "AAABA"

    "B"

    "A"

    Returns: -1

  64. "CBBC"

    "B"

    "BCC"

    Returns: 0

  65. "BABBC"

    "EDC"

    "DBBBD"

    Returns: 2

  66. "ABB"

    "CABCAA"

    "BAB"

    Returns: 4

  67. "AAABAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "AAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: -1

  68. "BB"

    "BA"

    "AAAA"

    Returns: 1

  69. "AAC"

    "E"

    "DDCAA"

    Returns: 1

  70. "DEC"

    "C"

    "D"

    Returns: -1

  71. "CBAC"

    "BCCC"

    "AA"

    Returns: 2

  72. "AA"

    "BB"

    "AAAA"

    Returns: 2

  73. "A"

    "ABB"

    "ABA"

    Returns: 2

  74. "AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BABXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "ABAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: 2

  75. "BA"

    "BBABAB"

    "CB"

    Returns: 4

  76. "BA"

    "AAAA"

    "AA"

    Returns: -1

  77. "DACCDC"

    "CC"

    "CACA"

    Returns: 0

  78. "CCBABC"

    "BACBC"

    "B"

    Returns: -1

  79. "CA"

    "BCCC"

    "BABA"

    Returns: 3

  80. "AA"

    "AA"

    "AA"

    Returns: -1

  81. "BCACCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "ACACBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "AAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: -1

  82. "CC"

    "BABACC"

    "CC"

    Returns: -1

  83. "BDB"

    "AC"

    "ACAB"

    Returns: 2

  84. "DACD"

    "DABA"

    "DBBCB"

    Returns: 2

  85. "BABABA"

    "AAAA"

    "A"

    Returns: -1

  86. "A"

    "BBA"

    "AAAA"

    Returns: 2

  87. "AAAAAA"

    "AAAA"

    "AAAAA"

    Returns: -1

  88. "BAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BBABAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BBBBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: 2

  89. "AA"

    "BABB"

    "BBBBA"

    Returns: 3

  90. "BA"

    "C"

    "ABA"

    Returns: 1

  91. "BBBB"

    "C"

    "BBAA"

    Returns: 1

  92. "A"

    "BAABAB"

    "A"

    Returns: -1

  93. "B"

    "BBB"

    "BAB"

    Returns: 2

  94. "AAAAA"

    "B"

    "A"

    Returns: -1

  95. "DDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "DBXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "BXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: -1

  96. "ABAAAA"

    "BCBB"

    "ABABB"

    Returns: 3

  97. "B"

    "CCAB"

    "ACACB"

    Returns: 3

  98. "B"

    "AACBB"

    "B"

    Returns: -1

  99. "C"

    "AAAA"

    "ACACB"

    Returns: 4

  100. "BAB"

    "BABB"

    "A"

    Returns: -1

  101. "DAACB"

    "A"

    "AAC"

    Returns: -1

  102. "DXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "ABXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "ABCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: 2

  103. "AAB"

    "CB"

    "BBBB"

    Returns: 1

  104. "AAAA"

    "AA"

    "A"

    Returns: -1

  105. "DDCE"

    "ACBB"

    "DC"

    Returns: -1

  106. "B"

    "B"

    "ABA"

    Returns: 0

  107. "BBB"

    "BB"

    "AAA"

    Returns: 0

  108. "ABBBA"

    "A"

    "AABBB"

    Returns: 0

  109. "ADADAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "CBECEDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    "AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

    Returns: -1

  110. "C"

    "BCDBCD"

    "AABA"

    Returns: 5

  111. "ABBBB"

    "BC"

    "BBA"

    Returns: 1

  112. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAA"

    Returns: -1

  113. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAA"

    Returns: -1

  114. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAA"

    Returns: -1

  115. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    Returns: -1

  116. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    Returns: -1

  117. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    Returns: -1

  118. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    Returns: -1

  119. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    Returns: -1

  120. "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

    Returns: -1

  121. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "AABAABA"

    Returns: -1

  122. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "AAAAABABAA"

    Returns: -1

  123. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "AABAABABABAAAAAABABAA"

    Returns: -1

  124. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "BAAABABBBABBBAABBBAAAAAAAAABBABAAABABAABAAABAABAABBBBABAABAB"

    Returns: -1

  125. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "ABBBBABAABAAAAAAAABAAAAABAABABBAAAAABABBAAABBBAABBABABABBBABAAABBABBABAABBBBAAABAAABABBAABBAABBBAAABA"

    Returns: -1

  126. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "BAAAAABABBAAAAAABAAAABBAAAABBABAAAAAAABBBBABBBBABABBBABAABBBABBABAABABAABBABABABBAAAABAABBABBABBABBABABBBAABBBBABBBABABBABABABBBAAABBABAABABBBAABAABAAAABABABBBAAABBBBBAAB"

    Returns: 70

  127. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "BABABAABBABBAAABBAAAABABABBBABBBABAAABAABBBABABAAABBAABABBAABAABBBBAAABABAABBAAAABABBAABBBABAABBBBBBBBABBABABAAABBBAAAABBABABBAABAAAABAABBBBBBBBAAAABABABBAABBBABABBBABABAAAAABAABAABABBABABBBBAABBABABBAABAABBBBABBABBBABAAABBABBAAAAAABABBBBABABAA"

    Returns: 69

  128. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "BBAABBABAABAABAABABAAABABBABBAABAABABABABAABABABBBABABBABBBBAABABBBBBBBBBAABBAAAABBAABBABAAAABBBBBABBABAAABABABAAABBBAAAABAABABAAABABABABBBABAABAABBABABAAAABBABAABAABAAAAABABABAABBBBABAABBBABAAABBAAAABAABAAABABBAAABAABAABAABBBABBAAAAAAAABBBAAABAAAAAAAABABABABAAABBABBBABBABBAAABBAAAAABBABBABAAAAAABB"

    Returns: 69

  129. "BBBAABABABABBBBABABBAABAABBBAABBBBABAAABBBABBAABAAAABABBAAABBAAAAABABAAABABBBABAAAAABAAABAABAAAABABABBAABBBBBAAAAABAAABBAAABBBABBBAABAABAABBBABAABBAABBBABBBAAABABBAAABBBBAABAABAABBBAAAAABBBBBBABABAABAAABAABAABABAAABBAABAAABBABABABBABBAAABABAAAABBAAAAABBAAABBBAAAAABAAAABBABAABBBABBBAABBBBBABBBABBBBBB"

    "ABABBABABBAAAABABABAAAAAABABAAAABABABBABBAAABBABBABBBAABBABABABABBBAAABBBAAABABBBBAABAABABBBBBABABAABBABBBBAAAABAABBBBBABBBBAAABBAABAABABBABBBABAAABAAAAABBBABAABBBABAAAABAABBABAAAABBBAAAABBBBAABABBAABABABBBABBBBABBABABBBAABABAAAABAABBBAABBAAAABBBBBBBBBBBAABABAAABAABBBBABBABBABAABBABAABAAABBAAABAABBA"

    "AABABBBBBABAABBABBAABBBAABBABABBBBBAABABBABBABABBAABABABBBAABAAABBBBBBABAAAAAAAABBBBABABBBABBABBBBBBAABABBABBBABBABAAAABAABBABBAABBAABBABBBBAABBBBABABABBBBBBABAAAABBABAAAABBABBBAAAABBABAABAABAAAABBAABAABABAABABAAABBABBBAAAABBAAAABBBBAAABABBABABABAABBABBBAABAABAAABBABAAAAABBBAABABABABAABAABABABBBBABA"

    Returns: 69

  130. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "ACBBCAB"

    Returns: -1

  131. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "BCABCCCBAB"

    Returns: -1

  132. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "ABBBBCACBABCAAAABABBB"

    Returns: -1

  133. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "AAABBCACAABCBCCBBBABBBCBCBBABBABAACCABBBABABCCAAACBACBABABAA"

    Returns: -1

  134. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "CAACCBBBABCBBAAABCCBACAAAAABBAAABBABCABACAACBBCCCBACCBBBCCBBAACBACBCBCBABACCBCCCBCBACABCBCACCAACCBBCC"

    Returns: -1

  135. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "BABACBCACABBACACCACCACCACACCBCACCCCCABCCAACCCBCBCBAACBACBBBBABBBBAACBACCCCBCBBBCBBCBCABAAAACAACCCABAAACCACBCBBCACBCCAAAAABBCABACAACBABCAACCBBBBABABABBCABBCBBBBCBBCACBACBA"

    Returns: 90

  136. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "ABCABABABBBBCBAAAACCBCACBBBCABAABCBCCBBCACACCABABCBCCCCCBBABAAABBCAABBBCBCBAACABABAABAAAABBBBCCBAACBAABABAABCAABABABBCABABABBCCABBCAAABBACBCCCCCACBAAABCABAACAACACBAABBCAAABBCABBBCBBBAACABAACBBBCCAABBBAACCCCACBCACACAACBBBCCBBABBCCBBABBBABAABCAAB"

    Returns: 90

  137. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "CACCACCCCBCBABCCBBACAABCCACBCCCACBBBACACBACBBAAAABCBABCACBBABCBBAAACBBBCABCABBCAAAACBABAACAABACCACBCACBCAABCBABCCACACCACBBCBBCACCCCCBCBACABBCABCCCAAABABAACAACBBBABBACBCCCBCCCCBBBCABBABAABBACCABABCAABCCBAACBBBBCAACCCABCACCBCBCABCCAABCBCBBBCABBACAACCBCAABCBCCBCACCBABCCBBBABACBCACAACACAACCABBAAAAAAAAB"

    Returns: 90

  138. "BAABCCAACABAACAABBCBACACBAACCCACCABABBBACACAACAACBBACCCBCCBBBCBBAAAABBBCAABBCACBBCCBACAABABCCABAABABAAAACCABBBCCBCBAAAACBCCCCCCCBCCBCBBCABBCCACACABCBCCCABAACABBCCAABBACACCABCBACCCBCAABAACBACACABCCCBBCACCCAACCABBCBCCAACBBABABACBCBACBCCBBBCBAACBBACCBCCCBBBACBBCBBCBBAABBCCABBABABBCBCAAACBBCBBABCAACBBCA"

    "AACCABBCACCACCABCACCCABCCABCACBACCCBABAAACBCCABCCBAAACACBBCCACBAACCAACCBCBBCAABBBBCACBCBBCCCABBABBAACACAACBBBACCCCACCCABBCACCBCBCBCBCCBCCAACBCAABCCBBCBCBCBBBBCCBBBABCBBCCBBBAACBACACCBCBBBCBBCBBCAABBBABCBBCBABCAABACCCCBABBCBBACCBAACBBAABAACCCCBBBABABBBCABBBABCCAACCACAABAABCBABCBAABBABCCAACCCABCABCBBA"

    "CACBCBBACBAACACABCACABBBBCAAACACBAACCAACBCCCABBBABBCBACCCAABAACCCCAACCBBABABACAABCBACBBABAAACCAABCBBBACAABAABAABBCCCABBBABABABBABCCBACBBCBBCBCBBABCACBABBBBAAABAACABCACBCBAACCBBBACCCCBBCBBCCAAAACCABBCABAACCAACCCBAAACCBACBCACCBACCACCCBBAAACCBCABCCAABACCBBBCCCACCCBCAACAAAAACAABCCAACACCAABCCBBCBCAAAABAA"

    Returns: 90

  139. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "AABBAAD"

    Returns: -1

  140. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "ACCCBDBBDA"

    Returns: -1

  141. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "BCBACBBDDCDCDADCBADBD"

    Returns: -1

  142. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "DBDBDABDACADBDADACCCCCBABCBDCBBCCABCBABABABADCAABCDCACCDACDA"

    Returns: -1

  143. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "DAADABDBBBBAABDCCCCCCCABBDBAABAAACDBAABACBBBABBCDBBDBDDACCDADDACAABACCCBABCCAADBCABBBBCDCDDCAAACCDDBC"

    Returns: 116

  144. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "CCCDADCCCCDADABDCADCBBADDCABDAAABCABCBDADBBCCBDAAABCDCAADACDABDABDACCACDBBCBDBAACABAAADCDBBCCABBBDBADDBCBADBBACCCCDBCAABBABDABBCAACBDCBDBAADBDABACDBBAACBABCDDCADACBADBCBD"

    Returns: 113

  145. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "DADADAADDCACABBCDCACCADDCDCDCADAADDBBAAAADDCDDADAADCBDDCDCBBAABABBCBABAABCDACDBCACCCBACDAAACADBCACBCDCBDCBDADABCCCBCDCCBBDBAABCDBBCBACDADCBAAADDBDDBCBDBCCBACBDBCADBBBCCDABAACDCACBABCBCABACCADBCCACBBBAAAAABDDDCAADBBCACADDDDACADDBDBBCCDACCBBCDDDD"

    Returns: 113

  146. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "CCBBDCCDBBDCAAABAADBDCCAABDCADDBADACBBCCDBCDABDBBACBCCDAABCDDBDADBADCABCBBDBDCBABBACAACADCACCBCBBDABDACCCBCAABABBACABBCABCBCCDCAADDDAAABABADDDDCDBABCBCDACABDDBADCDCCADBBDADDBDBBADCBADDBDCCBBDACCBBCABCDDDADCDCBCCDDCCDADDBAADBCCCBCAADCDBDDBABAADBCDDAACACABADBACBCCAACADDADCDACABDBCBBBDADBADABDBCDABDAC"

    Returns: 113

  147. "DBDAADDDDACCDBACCCDCCADABADBAABCAADBDDDDBDADDAADAACCCADDDAADBABADBBDBDCBBBCADADDADCDDAABBCDBCACABAACAAABCDBACDCABBBDBDDCDDACCABDAABABABCAABBBBDBBDCCBABADCBDAADABDBACBCBAABBACDDADDCCBCDCDACBADCBDCADCBBACCCDBDDCACDADCCDDCCCCDBDCBCBADDBABADCCBCDDDBBDDCBDBBCDBCBDDCBDCADCACABBADBBCDDBAAABACDDDACDBAABDCBA"

    "ABCDDCABDBCDDDBBDCAACABDCBDADDDBCBBBCBCBCABDDBBDABCADBCBACCBDCAABCDDDADACBBCDDCDACBCBBDCDBCCAACCACACCCBDACAACBCDABBDBACABCBADDCCDAADCBCACCACDDCBDDCDABCCBBBDDBBABCDDBAACDDACDACDBAAADDADDAAACCDBBCBDCBDBCDBDACCCDAADDCDBBBBDCACBAADDACAACDADCCBACCDAABCADBDDCCCBABADAADACACADDDDBDDABDBABCBBCCDBCCDDAADCCDDA"

    "BDCCBDBDADAABADCACDCCBACAADDBBAABBDCCCCDDAAAACCACACDDBDAABDABADCADBABCAAABBABABABABAABCBBACDBDDAACACBABABBACADDCCBBCDABABDBBDCDBCCBAACDCCBACADABBACACCDDACBADABCCACCCCDCCBCBBBDDDDADACAADBBDAABDCDCCDCCCBDAACABCBCCDDCBBBDDBDCDACAACBCCCBAACDBCCBDDCBCABADBDDCCDBDADDBBBDDCBABCDDAADBACDABBDBCCCCCABCADADBDD"

    Returns: 113

  148. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "CBABCCC"

    Returns: -1

  149. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "DECDBDDECA"

    Returns: -1

  150. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "CDEADAAEEBCBDDBACDCEC"

    Returns: -1

  151. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "CDCCEEACEAABEBEDBDCCDECAABBCBAAAEDAAECDDCEADBBEDACBECBBAECDC"

    Returns: -1

  152. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "DEDDECBBBDECDBEACDBAADEDDBCDBAAACACDBEECCCADBBCDDBDCEDBBDEBBCEDBEBEBADDBDCDAAADDDDBEEDEBCCAEBBEBADAAD"

    Returns: 122

  153. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "BDEEBBDECDBEDCAEACABEABAAAACECDBBAAEACCABACEAEDAEAEABBADEDCCADEBDEBACCBEAECEAABADAEEBBBACDBDEDCDDACBAAECDDDCECDDAABAADCCBEADEBCBADABBDACDEAEACCCBBBACBCEADACAEABCAACBCCBCE"

    Returns: 122

  154. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "CADEBADDBAACBBDBCBAABBBBEDBBCBDBDBDABDDBDAAAEDDBCEEBBECCEDEACBDCBADAEABCBDBAAAEEAACCDCACECEBAAAEABEEBAAECCECBEAACDBCDCDADDBDDCAAEBCBCACACAEBADAABDDEEAAEBAADACCDACBBDBEDBCEABACBCECACADCCCEBECDEEEDBECCDEEDAACEACDCBDCCBACABCECCDDBEDCDCDEDDEDDABBDE"

    Returns: 122

  155. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "BDCACBDCDABCBAAADACECBACDDBBCEDDDACDBCCCBECDDDBDAEBDEBAAEDEDBDABCDEEDECDCDEACAACDBCCCEAABEABACCCAAACBEDCAEDBBAEBBEABEECDBADCAADCCBDCEDDCADACCACBEABEBDDCDAADCABAAADBBCABEDDCDDECBDDABEBBDACEAABEACEDCCDBEECCDEBEDEADBBDBEBBDDDADDBDDDBDECDDDDCCBCDABDCDDCBBACDACDECCCDDEEAECECEDBBBABCBAEEEDDDECCAEBABDEBEC"

    Returns: 122

  156. "DCCCDEADCEDEBDDBDEADDCDDEADABCCBAEAACBACCCDDEBCCAEEEDAADCABBAACDDCBDCEBCBBCBCCCDDCAADEBBCABDECDCDBCBDBDBDADDEEACBDDACCAAEDBBCADCCCBCAAAACBDCACDEBEAEBDDEEBCACDDACDAEDCECDDCCEBAEBEBDCABABEEEBAADBEBBBBCBBAADDEBDAAEEABDEABCBCAECDEAAEDCDEADEDDCBBCAAEDECCDBDAEABECEEECBACDAEBDEBBEDDCADEDCBDDDCEDABAEACDBCDE"

    "BCDDEDDDCCEAAEBAEDBDBBDBBCCAAEDDEDECDDACAEBEACBBBBDBBDDCAEADEEADEBAABCDEEBDBACACACBCABDECECECDBBCAAADDBEAEDADDEBBBACDCACADCDEEACABDDAACDBACDAEEECBDCCBAADDCAABECDBDADEDEBECCBEEADDEDCEBEBDDEDBBAADBDCAEEEBEDDBABADECADDCEBBDAACCCDDDCDCEEAAECBEBDADEAEDEEAEBBEABCCBDDDCBCCDDECBDBDCEABECBBEDEDEECDAADEDDEAED"

    "EEBCCCECAEDABBCAECBBDEECEDEDBDCDADCBBECDEACACEECECCDDAEACACEECCECAECADBADCCBDBEDBEDEEEDECDEEBDDADECBADDBDBCECDBDCACCCCBEABECCCEEAEBAACECCEEBAAECDBBBACEECEDADAEDBCBEEEBCCEBACAEBDDECEBDDDAECAEACEBBBECBCCDCCCDBDDCDECEAEDBDCCCCDCADADEDCEECBCDCEBDDDDEAECABABBDAAABECCACAEEBDCCDACCBEBACCEABBADDBACEBEAACBEA"

    Returns: 122

  157. "XABBBBAAAABBAABAAAAAABBABAAAAAAAAAAAABABABABBBBBABABBABABABAAABABAAABBABBBAAABBBBBBBBBBABABBABAAABAABAABBBAAABAAABAABBBAABABABAABBABBBBAABAABABBBBBAAABABAABBAABBAAAAAABBBABABABAABAABAABBAAAABABBBBAAABABBABAABAABBBAABABBBBBBBAABBAABBAABBBABBBBAABABBBBBBABBBAAAABBABBBBBBBBABBAAABAABBBAAABBABAAABBAABBA"

    "ABABAAAAABAAAABABAABABBAABABBAABABBABAAAAABBBBBBBABBBABAABABBABAAAAAABBABAAABAABABABAAAAAAAABBBAABABABABAABBBBBAABABABABBAAAAABABABABBAAAAAABAAABBAABABAAABBAABBBBBBBABAAABBBAABABABBABABABAAABAAAABBABABBBABBABBBABAABAAABBBAABBABAAABABBBABBAAAABABBBBBBAAAABBBBBBBABBABBABAAAAAABBBBAABBABBBBAABAAAAAAAAY"

    "XY"

    Returns: 300

  158. "XABBBBAAAABBAABAAAAAABBABAAAAAAAAAAAABABABABBBBBABABBABABABAAABABAAABBABBBAAABBBBBBBBBBABABBABAAABAABAABBBAAABAAABAABBBAABABABAABBABBBBAABAABABBBBBAAABABAABBAABBAAAAAABBBABABABAABAABAABBAAAABABBBBAAABABBABAABAABBBAABABBBBBBBAABBAABBAABBBABBBBAABABBBBBBABBBAAAABBABBBBBBBBABBAAABAABBBAAABBABAAABBAABBA"

    "ABABAAAAABAAAABABAABABBAABABBAABABBABAAAAABBBBBBBABBBABAABABBABAAAAAABBABAAABAABABABAAAAAAAABBBAABABABABAABBBBBAABABABABBAAAAABABABABBAAAAAABAAABBAABABAAABBAABBBBBBBABAAABBBAABABABBABABABAAABAAAABBABABBBABBABBBABAABAAABBBAABBABAAABABBBABBAAAABABBBBBBAAAABBBBBBBABBABBABAAAAAABBBBAABBABBBBAABAAAAAAAAY"

    "XBBBBBABAABBBBABABAAABBBBABBABAAABAAAABAABAAABBABAABBBBABABBBABBBAAABAAABBBBBBAABAABBBABAAAABAAAABABBBBBBBABABABBAABABABAABAAABABAABBAAAAAAABY"

    Returns: 85

  159. "XBABABABAABABBBBBBBBBBBBAAAAAABAABAAABBBBBABABBBBBABAAABBBAABBAABAAABBAABBBAAABABAABBBABABABBBAABAABABABABBABAAABAAAABBAABAABAABBABBABBBABAAABBBBBABBAABAABAAAABBABABBABBABBAAAABBBABAAABBAABABBABBABBBBABBBBABAABABBBBABBBAABBABAABAABAAAAABBBAABAAABBBBABBBABABBBBBAAABBAABABBAABAAABABBBBBAABABBBBBBBAAAB"

    "AAAABBAABBABBABBAAABBBBABBABBBBAAABABABABBABABABAABAAAABAAABABBAABAABBABBABAAABBBAABBBABAAABBBAABBBBBABBAAAAABABBABAAABAAABBAABAAAAAABBBAAAABAABBAAAABBABAAABAABAAABBBBBAABAAAAAABAABBAAAAAAABAAAAABBBABBAAAAABAABBBABBABABABAAABAAABBABBBABBABBABBBBABBAABBAABABBBAAABABABAABABABAAAAAAAAAAAABBBAAABBAABBBY"

    "XY"

    Returns: 300

  160. "XBABABABAABABBBBBBBBBBBBAAAAAABAABAAABBBBBABABBBBBABAAABBBAABBAABAAABBAABBBAAABABAABBBABABABBBAABAABABABABBABAAABAAAABBAABAABAABBABBABBBABAAABBBBBABBAABAABAAAABBABABBABBABBAAAABBBABAAABBAABABBABBABBBBABBBBABAABABBBBABBBAABBABAABAABAAAAABBBAABAAABBBBABBBABABBBBBAAABBAABABBAABAAABABBBBBAABABBBBBBBAAAB"

    "AAAABBAABBABBABBAAABBBBABBABBBBAAABABABABBABABABAABAAAABAAABABBAABAABBABBABAAABBBAABBBABAAABBBAABBBBBABBAAAAABABBABAAABAAABBAABAAAAAABBBAAAABAABBAAAABBABAAABAABAAABBBBBAABAAAAAABAABBAAAAAAABAAAAABBBABBAAAAABAABBBABBABABABAAABAAABBABBBABBABBABBBBABBAABBAABABBBAAABABABAABABABAAAAAAAAAAAABBBAAABBAABBBY"

    "XAABBAAAABBBBAAAAABBAABBBBABBBBBBBBBAABBAAABBAABBABABABBABAABAABBBAABBBABABBBABABY"

    Returns: 181

  161. "XABBBABAABAABAAABAAAAABBBBABABBAAABABABBAAAABABABAAAAAAAABBBAABBAABBBABABBABBBBBAABAAABABBBABABABABAAAABABBBABABBBAAAABBAABBABAAABAAABBAAABBBABBAAABBBABAAAABBABBABBBBAABAABAAABBAABBABAAAABBBAAABBBAABABAAAAAAAAAAABAABBBBABBAAAABABAAABBABBBBBAABAABAAABBAAABBBABAAABBBAAAAAABBBBBAABABAAAABBBAABABBBBABAA"

    "ABBBBBBAAAABBBBAABAABAAABBABAAABAABABABBBABBBAAABABBAABAAAAAAABAAAAAAAABABBBABBBBABBABBABBAAAAABAABBBABAAAABAABBABAAABBBAAAAAAABABABBAABBBBAAABBABBBBAABBBBAABBBAABBBAAAAABABAABABBBAAABBBBBAABBAAAABBAABABABBBBAAAABAABABBABBABAABAAABABBAABBBBBAABAAAAAAABABBAABBBAAAAABBBABBBBAAAABBBABBBBBABAAABABABBBAY"

    "XY"

    Returns: 300

  162. "XABBBABAABAABAAABAAAAABBBBABABBAAABABABBAAAABABABAAAAAAAABBBAABBAABBBABABBABBBBBAABAAABABBBABABABABAAAABABBBABABBBAAAABBAABBABAAABAAABBAAABBBABBAAABBBABAAAABBABBABBBBAABAABAAABBAABBABAAAABBBAAABBBAABABAAAAAAAAAAABAABBBBABBAAAABABAAABBABBBBBAABAABAAABBAAABBBABAAABBBAAAAAABBBBBAABABAAAABBBAABABBBBABAA"

    "ABBBBBBAAAABBBBAABAABAAABBABAAABAABABABBBABBBAAABABBAABAAAAAAABAAAAAAAABABBBABBBBABBABBABBAAAAABAABBBABAAAABAABBABAAABBBAAAAAAABABABBAABBBBAAABBABBBBAABBBBAABBBAABBBAAAAABABAABABBBAAABBBBBAABBAAAABBAABABABBBBAAAABAABABBABBABAABAAABABBAABBBBBAABAAAAAAABABBAABBBAAAAABBBABBBBAAAABBBABBBBBABAAABABABBBAY"

    "XAABBABAABAABBBBAAAABABBBBABAAABBBABBAAAABBAAAAABBBAABABAAAY"

    Returns: 222

  163. "XBBBABAAAABBABBBBABABBABBABAAAABAAABBABAABABBBABBBABBBABABAABBAAAAAAABABABBBBABABBABAABBABAABAABABBBBAABAAABBABAAAAABABBBBBBABBABBAABBABABBBABBAABBBBAABBABAABBBABBABBBAABAAABABAABBBABAABAABBABBBBABBBBABAABBBBBABBBBBABBABBBAABAABBABBAAABAABBAABAAAABABBAAABABABAAAAAABBBBBBAAABBBBABBBBAABBBBABBABBAABAA"

    "ABABBBBBABABBAAAAABBBBAAABAABAAAAABBBABBAABAABAAAAABABABABABBBBABABABABABBABABBABBBBABBAAABBBBAAABBBBABBBBAABABABBAAABAABBBBAAABBAABABAAABABBBAABABAABBABABAAAABAABBBBABAAAAAAABBBABABAAAABABAABBAAABABBABAAABABBBABAAAABAABBBAABBAABAABABBBABBAABBABAABBBAAABAAABABBBABBBBBBAAABAAAAABABBBBBABAAAAAAABAABBY"

    "XY"

    Returns: 300

  164. "XBBBABAAAABBABBBBABABBABBABAAAABAAABBABAABABBBABBBABBBABABAABBAAAAAAABABABBBBABABBABAABBABAABAABABBBBAABAAABBABAAAAABABBBBBBABBABBAABBABABBBABBAABBBBAABBABAABBBABBABBBAABAAABABAABBBABAABAABBABBBBABBBBABAABBBBBABBBBBABBABBBAABAABBABBAAABAABBAABAAAABABBAAABABABAAAAAABBBBBBAAABBBBABBBBAABBBBABBABBAABAA"

    "ABABBBBBABABBAAAAABBBBAAABAABAAAAABBBABBAABAABAAAAABABABABABBBBABABABABABBABABBABBBBABBAAABBBBAAABBBBABBBBAABABABBAAABAABBBBAAABBAABABAAABABBBAABABAABBABABAAAABAABBBBABAAAAAAABBBABABAAAABABAABBAAABABBABAAABABBBABAAAABAABBBAABBAABAABABBBABBAABBABAABBBAAABAAABABBBABBBBBBAAABAAAAABABBBBBABAAAAAAABAABBY"

    "XABAABBABBBAAABBABABBBBBBABBBABAABABBABABBBBBBBBBBAABAY"

    Returns: 223

  165. "XABAABABBBBBABABABAAABAABBBAAAAABBBABBABBBBABAABAAAABBABAABBBBBBBAAABAABBABAAAABBBBBAAABAAABBBAABBBABABAABBBAABBBBBABBBABBAABBBBBBABABABBBAABABAABBAABABBAAABAABAABBAABBAAABBBAAAAAABAAABAABBBABBAAABBAABAABBABBBABAAAABAAABABBBBBAABAABBABABABABABABBAAABBBABABABAAABBAAAABBAAABBAABBAABBBBBAAAABBBAABAAAAB"

    "AABBBABBAAAABBAABAAAABBBABABBABAAAABABABAABAABABAAAABBBBAAABABABBBABBABBBABBBBAABABBAABAABABABAABBBBBBBABBBBBAABAABAAABBBBBBAABABAAABBABAAABBBBABBBBBBBBBABBBBAAABBBAABBBABABBBABABBAABBBBABBBAAAAABBAAAABBBBABBBBBAABBAABBAAABAAAABAABAABBBAAAAABABAAAABAAAABAAAABBBAAABABBAABABBBBBBBBBBABBBABAABBABBBAAAY"

    "XY"

    Returns: 300

  166. "XABAABABBBBBABABABAAABAABBBAAAAABBBABBABBBBABAABAAAABBABAABBBBBBBAAABAABBABAAAABBBBBAAABAAABBBAABBBABABAABBBAABBBBBABBBABBAABBBBBBABABABBBAABABAABBAABABBAAABAABAABBAABBAAABBBAAAAAABAAABAABBBABBAAABBAABAABBABBBABAAAABAAABABBBBBAABAABBABABABABABABBAAABBBABABABAAABBAAAABBAAABBAABBAABBBBBAAAABBBAABAAAAB"

    "AABBBABBAAAABBAABAAAABBBABABBABAAAABABABAABAABABAAAABBBBAAABABABBBABBABBBABBBBAABABBAABAABABABAABBBBBBBABBBBBAABAABAAABBBBBBAABABAAABBABAAABBBBABBBBBBBBBABBBBAAABBBAABBBABABBBABABBAABBBBABBBAAAAABBAAAABBBBABBBBBAABBAABBAAABAAAABAABAABBBAAAAABABAAAABAAAABAAAABBBAAABABBAABABBBBBBBBBBABBBABAABBABBBAAAY"

    "XABAABABAAABBBAAAABBABBBBBBBBBAAAAABBBBBBBABBABBBBABBAAABAAABAABAABBBBAAABBABBAABABABBAAAAAABABAAABAABBBBBAABBABABAABBAABBAAAAABABABBAABBBBABAABBAABAAABBAABBAABAAAABBBAAABAABAAABAAAAAAAAAABBABBABAABABABBABBBY"

    Returns: 63


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: