Problem Statement
You have a string of lowercase English letters: the
You are also given the
You can modify your string by performing the following operations arbitrarily many times, in any order:
- Swap any two consecutive characters of your string.
- For any valid index i: Select one specific group of X[i] consecutive copies of the letter Y[i]. Erase X[i]-1 of them and keep the remaining one.
Of course, an erasing rule can only be applied if the required group of identical letters exists somewhere in the current string.
For example, suppose your starting string is "abba" and we have X = {2} and Y="a". This means that whenever you encounter two consecutive 'a's, you may erase one and keep the other.
You can now modify your string as follows: start with "abba", swap the first two characters to get "baba", swap the last two characters to get "baab", and then erase one of the two consecutive 'a's we now see in the middle to get "bab".
The string "bab" can then be modified some more: we can turn it into "abb" or "bba".
Determine and return the length of the shortest string you can obtain by starting from the given string and performing a sequence of zero or more allowed operations.
Definition
- Class:
- StringReduction
- Method:
- reduce
- Parameters:
- String, int[], String
- Returns:
- int
- Method signature:
- int reduce(String start, int[] X, String Y)
- (be sure your method is public)
Constraints
- start will have between 1 and 2,500 characters, inclusive.
- Each character of start will be a lowercase English letter ('a'-'z').
- X will have between 0 and 50 elements, inclusive.
- Each element of X will be between 1 and 2,500, inclusive.
- The number of characters in Y will be the same as the number of elements in X.
- Each character of Y will be a lowercase English letter ('a'-'z').
Examples
"abba"
{2}
"a"
Returns: 3
The example from the statement.
"abba"
{2, 3, 4, 5, 6}
"ccdef"
Returns: 4
We can rearrange the letters but no erasing rule will ever apply.
"abcde"
{1}
"c"
Returns: 5
We are allowed to select one specific group of 1 consecutive copies of the letter 'c', erase 0 of them and keep the remaining one. Clearly, this operation does nothing so it makes no sense to use it.
"aaaaa"
{1, 2, 3, 4, 5}
"aaaaa"
Returns: 1
One optimal solution is to use the last available erasing rule once: select all five 'a's, erase four and keep one.
"aaaaaaaaaaaaa"
{12, 4, 12}
"aaa"
Returns: 1
"aaaaaaaaaaaaa"
{12, 12}
"aa"
Returns: 2
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
{2500}
"a"
Returns: 1
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
{2499}
"a"
Returns: 2
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
{2500}
"a"
Returns: 2499
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
{2497, 2498, 2496}
"aaa"
Returns: 3
"nnnnncncccnncnnccnnccnnnccccncnnnccncncnnncnncnnnncccnnncnccccnnnncnnncccnnccnccccnncnnccncncncccncnnccccncccncccncnccncnnccnnnnncccnncncnnccnncnccnnnccncnnnccnnnncccnnnnccnncncnnncncnnnnnccnccnnnnncnccnnnncnncnncnccccnnccncncccncnnnncnccnnccnnncnnncnnccnncnncncncccnnccncncnncncncnccccccccccccnncnncncnccccncnnnnnnnnccncncnccnncncnnnccccnnccnccnccnnccnnccncnnncnnnnncncnnccncnncnnnccnnccccnncncccncnncnncnnncccncccccnnccnnnccnncnnnncnnncnncncccccccnnnnccnnnccccccccccnnnccccccnnnnnnnccnnnnnnnnnncncnncccnnccnnccnnncnnnnccccncnncnccccncccnncnccncnncncccnncnncnncnnnccnnncccnnncnccnccnncncccnncncccccnnnnccnncccnnccnnnnccnncnnnncnccccccnncnncnnccnccnnnncnnnncncnnnnncccncnccncncnnncnncccnncccnnccnncccnncnnnnnccnccccncncncncnncccccccncnccnncncnccccnnncnccncnncncncncccccnnnncnccnncnnccnnnncnccnncnncnncnnnncnnccncccncnnncnccccnncnnnnccnnccncnncnccncnncnncnccccncnnccccccnnnncnnnccnncccnccccncnccnncncnccnncncncncncccncnnnnnccccnnnnncnncncnnnccccnncnncccccncccnncccnnncnncnnnncncccccnnccncccnnncncncnnccccnccncnnnnccnncccccnccccnnnnccnncnnnccnnncncnccnccccncncncccncnncnnccnnncnccncccccccccnccncccnccncccncncccncncnnccncccnnnncnnccccncnnnccnnccncnnccnnncnnncncnnccnccccncnncccnncnnnnccncnnnncncnnncccccnnncccnccnncnccccccnnncnccnnnnncncnnnccncncnncccncccnccnncncncccncnccnnccccnnnnnnccccnnccccccccnccccnnnncnnccncccncnnccncncnnncncnccnnccnccncncnccnncncnccccncncccnnnnnnnccnnnnnccnncnncncccnncncnccnccncnnnncccccnnnccnnnnncnccnncnnnncnnnnnccnnncnncnncccccnnnccncnccnccncccncnccncccccccccnnnccccncnnnncncncnnccncccccnccccnncccnnnnnncnnnncnnnnccccnnnnncccncnnnnnccccccnnncnnnccncccncnccccccnncccnnccncnnncccnnnccccnnncnnccccnnnnnncncnccnnccnccccnnnncnncccccccccccnnccnncccncnccnnccnnccnnnncnnncnnnnnnnncccnccncnncncncnccccncnncnncncnnncnncnccnncnnnncccnnccnccnnnnnnncccnnnnnnncnccnnncnnncncnccnccnnnnnncnnccncnnncnccncnnnncncnnncnnnncncccnccnnncncnnnncnnnncnnnccnccncnnccccncnnccnnnccnnccnccnnncnncnnnccnnccnncccnccnnncnnnnccccnccncnnnnnnncncnccncccccncnnnnncnnncncnnnccncccncnncnnncnncccncncnncnnncccnccnccncccnnnncccccccnccccnnnnnnccnnncncnccnccccccncnnnccnnccnncccnncnnnncncnncncnnnnncncccnnncccnnnccnncncccnccncccccnncnncnnncccnnccnccccncnnncnnccncccccnncnnncnnnncnncncncccccnncccnccnnnnnnnnncnccncncncccncccccncncnncnnncccccnnnnncncncccnnnnnnnncnccnnnnnnncncncnccnnnnnnncnnncncncncnnnccnccnnncncncccnnncncnncncnncnnnnncnnncnccncnnncccncncnnncnccncnncnncnnccccccccncccnccncnnccnccnnncccnccnccncnncnnnnccnnccccnnccccnncncncnccncnnnncncccnncccnncn"
{4, 9, 3, 10, 2}
"qdcni"
Returns: 7
"llmvvmvmvmlvvlmlvvlmvlvmvvvmvvlmvmlmvmllvvmvvvlmlvlvvmmlvlmvllmmllllmvlvlllmvlvlvlllmmllmllmvlmvlmlmlmlvlllmvvmmllvvllvvlvmllmmmmmmlmvmmmlmvlvvmlmlvvmllvmllvvlmmmmvlmvmlmmlvmmvmllllvlvmmmlmlmmllvvlvmmlmlmvlvlmmmvvlvvmllvmlvmmvlvmmlmmlvlvmmmvlvlvlmlmvmvlmvlllmmlmlvvllmvvvlvvmmmlmvlmvmmmllvllmmvmmmlvmvvlvvmlvlmvlmmmmlvmlvmmmmvmvlvvllvvllmllvmlvvvvvvmvvlvlvvlvvllvlvvlmlmmvlllvlllmmlmlllllvmvvvmmlmvvvmvlvvmvmlvvvmmmmvvmmmvmmvmlvvvmmmlvmmvlvmmmvmlmlvvmlllvmvvmllmlllmlmvmlllmlvllvlvmvllmmmlvlmmmmlmvvvlllmvlvmvmllmllmmvmmmllvmlmmmvvllvlvvmllmmmvllmmvlvmvvllmmvvlvlmllvmvvvvmlvvllvvmlmvvmmvllmvmvmvvvmmmlmvlvvvvmllllvvlmlvvmmmvvlllvmmvmlmlvlmlvvvllmlllllmmmvllvllmmvmvvmvvmvvvmvmlmllmvmmllmvlmllmmllvvvvlvlvvvmmlmmmvvvllvlvmlmvllllmvmmvmmlllvmvmlvlmllmvllvlvmvmlmlmlmmvllvvlmlmvlvvlllvvmllmvllvlmvmmlvvlmlvvlllvvvvlvlmvmmvmvvllmllllvllvmmvmlvllmmvmmlmmmvvvvmmvlmvlmlmlvvlmvvmmvvmvlllllvlmvlvmlmmmvmvvlvmmvlvvvvmmmvvlvmlmmmvvvlvmllllvvllvmmmlvmllvmlvlvmmvvlmlmllmmmmmmmvllmmmvlmvmmmmmmlvlllvlvlvlmvmmmmvmvmlvvvlvlmvmlvmvmvlmmllvvvllmvvlmmlmvlvlllvvlllllmmllvmlvvlmlmlmllvlvvvvvmlmmmvmlmvmlmvvvmvvlvmlvmlmmmmvmvmvmvlllmmvlvmmllmmvvmmlvlvmvlllvvvllmvllmmvlllmvvvmmmmmlmvlmlvlmvvllmvllmvlvvlvmmlmmmlmvmlmmlvvvvlllmlmmmmllmvmmmlvmmmmvvvmlvmmmvvllvmlmmmmllvmvlvmmmvmvmvvmvmvmvvllvmmvmmvmlmvvlvmmvvvlvmmlvmlllmllvllmmlmlmllvmllmlmlvllvmvmlmmvlmmlmmmllvvvllmvvllvvlvvlmmlmmvlvvmlmvvlmvlvlmvvmvmlvmmlmvllmmmmlmmmlmlmvmmmmmlmvmmmmmlvvmvvvllvvmmmlmmvllmllvvlvlmvmmvvlvlmmllvmllvlllvmmmmmvllmvvmllmmvmlvvmllmllllvlmvmvlmmlllmmvmvvvmvlllvlvlvllvmvmvlvvmvvlmlmvvllllmllvlmlllmvmvmvlmvvvmlvmlllmvmmmvmvmvvlvvvlmmmmllllvlmvlmmlmvlvlvmvmlmvvlmlmvmllvlvlmmmlvlmmvvlmllvmvvvvvvmlmmlmlmvvlllvvlvlmlvmmmmvvmmvvmvlmllllmvvvlvllvmvlvvlmmllvlvlmmllmmllmlmvmvmllmlmvlvmmvvvmvvvmmlllvlvvvlmvmmmvvmmmmvvlvvvlmmvvlvlmmlvmvvlvlmvlmmmlvlvmmllmvvlmmvlmlmvlvmlvvlvlmvlvmlllmmvvmmlvvvvlvmlmvvlmvllllvlvvvvvlllmlllllvmllmvvvlllvvmlmllmvlvvvllmmlvlvvvmvvllmmlvmvvvvmlmvmlmvvvmlvvmmvlvmmllvmmmllmmlmvmvvlmlvlvvmlllmlmllllmmmlvlvmvvlllvmmmlmvlllvmvmmlllvmmlllvllvlvmlmlllmmvvmlmvmvvmlmlmmmmlmlvmmvvmvmvmlmvmlmmvmvlvvllmmvvvvmvllvlllmlvvmvmmlllvmmlmlvlllvmlmmvlvlmvvllmlllvvvvlmmmvmmmvlllvmllvlllvmvvmvlvvlmvvlllvvllvmmmlvlvvvvmvvmmlvlvlllvmmlvllvmvmvvvmlvmllvmlvlvvllmvvmlmmlvmmlmvlvmllmlllvvmmvmmmlmvmmlmmvvmvvmlllllvvvmmllvllvlmvmvmvvlmlmvvvlllmvllvvmvvmlllmmmlvmmmvvllvmlvvlmlmlllmllmllmvlvmlmmmllvmmmmvvvlmmvlvvmlmmlvllvmmvlmlmmvlvvvvmmllmlvvvmllvmvlvmmmlmllvvmvlmvlvmlllmlmlmllmlvlvvvmvlmlvmlvvvmvlv"
{6, 3, 7}
"vlm"
Returns: 7
"trrttttstpsstspstttprprrprpsrsttstrtppssrtrrssrpstrprststpsrstprstrppttrtsssprspstpptstrttstpprspptssrprpptsptsrpsttprrtstrrrrttttpsstssrssrptptppsttsptsstsrpptrptpprsprrtstpttsttsrrptrpsprtsppstspprpstpssppprsrtprpsprprstrrsrpttprtprrprsstrstsptsptptsrpptttprrppssppstspsttsrtrttstpttprtrsssrrtrsrssrpssptttrrtrssrppprpttpprrtsptstptpsrttttsttpspssrtstttpsspsrpssrrsrtrptstrtpsspppsrprrrstptsspptrprtststrprpssstssspspssttsrppttstprstsrstttsrtptsptsssrtrsrttrttspptsrrspstprsspttsrprptprtrrpprrrstprsttrttprpsrstststtttstprprtrtrppsrppptsrppssrtpsrpttsrrsrtrrpprtrtrpppptssptsrrrttsptrpsrsrsppsssttptrrrspttptrtsppppstrrtssprtpsrrptssrsrrppsspprprttprprstrpspsptrttrprtrrtrrrsstspstppsrrrtpttpptspstprtssssrtpstttsppsrrstttprptrrsrrtrsppsrttrtttsspprsppsrrtrsrrrpssttppspprpssptstptprpssppptsspsttppsrrpsrspsrrtrrrrsrrstrrrrpsrtpttpprpprpsprtstsrtppttpptpsprssstprsrsprrttprtststttstrstptrstrttppsttsrsrstptrttstspprprpsrstttrtrsprttrsprsrtpsrtprrrrsspstppsttrrstssrppppsttptpsrtrrspprpptptttprpttrtppsrtpttstsrprrspptrsssttspptpssprsptsrrsstsprprptrpststrprrprttrrsssrttrsrprstrsrtrssspssrttrrrtsttssstttprpspsrssrrptprssstpptrprrstrsrsstrtrssstsptstpspppsptpptppsrtssprrstrspppptrpppssrrsrpsstprtpsrpstrtrptpprrptsprprprpsppsppppptrtrtpsrptrpttrrtstppssrsspsrpptpttptsppppsrtprpptsstrsstpttprttstrrrpsrpprptpppsrspsrsspttsrttrrpstptsprssssstrsttsrrrtrrrrspstrrtpprppprstspprrtpttprpsrrrrtsrrptsrsrpspspppssptsrtrtstptrtstttsspstspstrsrtrrrptssrtrprtrspsptrstttrtpppsppppttrprsttttstrspspttsttttprrspstrrstpssppttpsspsttrtsppsprrtsprstpsrpsstprrtptrsptrttrprstrrtssstsptrrpptpstssttrtrtrpsrsssstttstssstppstrptrptsprpprtrrrstsrrtttsrsprpstssrpttssrpsttrrsstrrpptsprtrrrppssppsrtpptppsssrttpsrtsrrstsrttrsrrsprstttptptssrttpsptpspsppttprttsrtprptpprtprttrtpsstptrtpsrssrttrpstsstttsrrrpssrtspprrptrrrttsttssrpsrtttsttpttrrrttspprpprpsrsrrtsttttrttrpptpsrrpprspsstpprtsstptssprsppprrsptstrrtsrtrrtpptrrprtpsssrpptptrtsrtpstsrsstsspsrstprpptpssrpsrrpsppsstsptsrrtrpptrtrtssttrtsrrsrpttrpststrtstpprptspppppptttrstsptsspttsttpstrpspstpprssrtttrrrrtrrsrrtpsttprpttsssptrstrsrrpprtrtrtrrtppsrrprppptprptsrpsrtpstprpttsrppsptrstptssssrtprrpsrprppsrstprpsrtrrprtpssprrpsprtsrrsrrrssrsprpppprrtttrsrrppttprrrtsppsrsprstpstrsrpppprtstpstrspsrsrtrrtttrrtrtstrrrssptssstpspprrtrtsprpsrptstpptpprstptrpppppttttsrrptrpsprtssprtpsrssrrsprtptttrttpptpstsprpstrrsrrrpttttstptsstspsprttssrtrrtpsrrrrsttsstprsttrspprsrrspttrpstptrt"
{8, 10, 3, 9, 7, 9, 7, 10, 8, 6, 3, 5, 7, 9, 4, 5, 3, 5}
"keindufrjoztmxlspw"
Returns: 10
"affweafieieffwaaaawfwiawwfwaaawiiiiwweefawfaieweawafwfafeafifiiefweeaawafafwffeiiweweiwieefiafeaaiiiewawwfeaaiieffwawfewaewwwiaaiewaawwaeewiwwfewifiaffewwaeweeawiafffeffwfafeffewiwieiwefewaawiiwfaewaffiiefiaffefeeweieawawiweaieeiefweawfeiweieeweffaieeeaeiefwiwwawfiiewwwaewaeiiefaeafifeewwefwiaeaiwwiafeawewaewaeeaeifwwwifwweeiaieeeiiwiaiiwiewifaeiwfwifeifaiiwiafeaeawfafiaiweaiiefewaaiiieifiieaaeaffiiiaeffwefeafafwaeeafewfwwiiaewaieweaiwfewwiiifeeiwiwifaafwfeaefaeafwiffieaeeefafiaiwffiwfwieefeaeaiwiwfeaeefwifeewwwfweeiewaaiwwfifaifaiffafaiwwiafiewiwwifwfiifaffeieawiaawiawwwfffeawwfweawiwiiiifiewawfiiwawiffeifiweaiafwweifefiwaiwiafiewfwfwwiafiweafwwfwweaiawiiewwiiaaweiafieffewwiwfaaweaiiefaaaeewaaeafwffeieifwwieifiiaiwfaeiaffiieeiaafwiwafaeaafwewwafieeieifeefaafafeiifffwifafweaafieiwiawwiffweefeeaaaiafiawfeffiiffefwiwiwfaeiefifiewiwiwefewiweeawafwaiiwwaewiawfaewafffawfewfieeewaafawfweieiiwwaewwifaeffwffwfeawafafieeeaieeaeefaeefffafeiiafiaewfaieiaeeeaiaeeeeafwawwiifeaweeiafewifeaaiwfiffawfwwieeweefweeeaeiiaefeewefiaaiiwfewaiffefeeifeaaafaawefaeaaaieewiwiffwwfaeeeaeeififeaiaiwfwwiaawafawwefwwffweeiwwifeafwieaaefaifaffeeiiwiwfeawweefwiwawwfeaefaewfiieffweaiiifaewewwwaafiffaiiwwfeieawaiififiaeffwaefaafieiiiaiawwawiiawiaiffiafafeeewaffiaffffwweaewfaaaifffwiaaafwaeeaiiafwaaeieaeiieiefwfaefiwifaeiwiaeiwaifiaaaiffffffeaiwfwffeiaafwfffeiweiwwaaiifeaiewifffiweiaiwawififfiwiweweawiaifewffiefiewfewaeiwaewaaieaaafiaaifwawfiwaeweaaaewfiaifiaewfaffaifeewaffwifiaewfiafiewaiiiifiaiifwfifeaeawfewwfiwewfewwaiwfefafaafiefaaweeaieeiawafiaawaewffiaeiaaeiawiiaaaaawaaiefawfwiiwafiwawiwaweefffaiafeaaafwefweeeifwawwfefieafawwweeeafaewaeefeiewaewefwiefewwaefifffeffwwfwwiiefweiwwifwwawifwiwaewwiewweifiaafwiieffieffewiffaaiafeaefewfweieifwfaiewiwaieaeeafifwefffifaawieeefiiffaweiefeiweeaiaiafiaiwawafafeewaewwafewaiefifieaiifwwaefaifwieefiifaifaafffewfewwfeafaeafieffaweeawaiwweeweeffewwfiwwwwiiaaweaewfieiwwwfaewwiwfwwfwaeeafaiwawiwwiiifeeaiwfaeafwwwffeaifeiwawwieeiwwwwaewiiiwfeeaewefwiwfeffiwaweaiiiaaaeeefwwwiaweiieiwwweiieifeffefiewiffawawfaaaaffeiaeifawaefwwaeifwaiiwaeiaeaaffewaeifeeaifefifiefiafwwiifweeeeafaeeeiiwiwwwfwfewwaaeiiifieaieaiwiaifeiiffaafwffwwiwfaaffewwwiaafafwwiffaaieiffaeewaeaaiiiweifiwfiwawwwawwfwfeawaeeiwwawaifefieffwawaafwwweeeafafawfaeewifawwfawwaieaweiwafaaiawfiaifiefweeiwiffewwwaiafwwfwfiwfeeaieaiiwfeewffeeiweweiaiafafeffiiiiafaiiwfwwefafifawiawiffafieaeefafwwwwfafaafeei"
{9, 8, 4, 9, 5, 7, 2, 7, 5, 5, 7, 9, 9, 9, 3}
"whbuifytvpqcane"
Returns: 12
"imvkemmvvvvkmkvvbmmkembvbmmbmikvivbiiimbbbibvbebbmbiimvmkekmmmikivkbbkkemvibveibibimeieiibibevvekkebivvvvmebvkmbiviembbmkvkeeeibbevevibemimbvimvvkmvmkkieeibvviebkvbikvvvikkikbbkmmkkibeeiikiikekvembeemiimkmbeikbkikivkvvbvkviimkvvvivmveiikbekkmmbbimkieevbmmkmbbkmkmmebekbmbbkbvbeikbvvbkkibmbeikvimmvkveveibibkkmekvmkkkvkvmvkeimkekevikivkkekkivmvemviiibkvvmbkbbekvvbmvvembkkbvkkieibiemkekiimkimvevekkvvkmviikkimeemekbiebvvvmiebkmbbiimbikieekivevkbbmkmiimieebbvviekimbevevikikkembbvivvmmkkmivmikbbiibvevmmmiiiviebeemeevmvvveebvkvvimebiibkkvkibkeikeveivvveikbvievkvmvebkbimibbkvimmiibeiiebvmmikmbmevbbmvmvkvmvivmeebmeebvikmebieimvivmikeivivmvemvvemkmvkvbkikkkmvmeibikbmiikeiveiimkkbkbvkebkeibikkmikmiibmkbvbkbbeembvvkkibbmbbmebkemvvivvkimvmvmbvvkeeimiiemmikkikvekbivbimieiveikmimvvbvemkeevbmeebibkekveviemimmeikvikiveebvmmvvbemkbbeevmeebemvvmbbkkikbmiivmmimekmkeimevbbmivevibbkivbivmibmbvkbbmkibivvbviemiimkimebkeiekeibmimbemibevbkbkbbbbvvkkievvvviikbkvekmkmkkkekevbmebiekmbikiikvebibivmbimmieimvimbbvvmkkmekimkimivmvkeiebebvmvmvbiikbbbivvbvebbmebeiveemvmmbimbbiembkikbibbkibivvkekikmvebvkmikimibvbbviemeiibiibkibmeemkmeeiievbebmvivvebikbeiiivimmkkiekkvmvkkmmmvmeiebmkembmvvmveebkvbkivkvvimekvbbebieivbbmvmmkvbemmkbvmivbkibivekbeikmememviemmemivkvbvvibbiekeeibkieiemvmkkibkimbmkvikbbivekbvevimmkkmmvebebvkkmmimmmikkvkbbmbmmibmbmvibiemeekbvbebbiimibiibvebeiemevembevkiimeiikmieeibkkvvvmmbkmbbbmkevikkkevvbvkvbkkeeieevbvbiiemeeemkkkmvkviiemmevvkvmmvkibkvkeibkmeimmiviikikikkbmbievbbmmeikmbkeemiiibimekbeibmbmbmeikkmkemvkbeiivvmmimbvmbeveiiibevmkbkbebekvvmbvkkvbievkvkkvieeevkkbviikkbbbmkeemevmbkebkvkmmkeikimmkvikmbimviieimieimbmeebvbiimmimebvbimeebmvbekmmibbvebvimkbvvmmeebbbemmvmbevkbvibmivkevevbmkvvbkibkemeikvibkvkibbeivvvibeikeimivbmibkikmekimvvmveivvbekivbbivekkbiekkvemmekiivibekbimveibikvikvveikevibmmkmkbmekkeekvmkmmmmmvbbikbiebmkekemimebkkibibvmbibeevbbmmmimmeekbkvekikmibeevivkbvimmvviikkkbbiekkekmkbemmvkvekvemviekmevkbmvmmvmebmvkibvbmbkimkeivvemkkimivemvmmkbemekmbmbvbkveeebbmibkkkkvekemibmbkbkvvvmkbeekbvimivvievbkbvbekkvievbmiiveiivivbikvmvbikmmimieveebbivmemibimikkiivvieimkimbievmbbbbkviiemvembbikimevvivmivkmbkkimbvembbkkmibebembbeimvvbmkmebvibbvmemevvmimeevimibekmkeibbbkbbbivkvbikbemmmbemmbeeeeikimvvkkbeieevbmvevvebmmbkibmbvbmkmmbememkbvmiimvkvkkmbmmbikmbebkevmemivmebbimvebkvemmikbemibmbmmkbivbmiivmvbkimvmiivikveibkiemevmkbbkimvkemvivemekvvvibevibvmeebbbmmikkmibvkiiimimivimbibibvmeimibveembbeimbkikbbvieebivvmmieikkiebmevkkmbb"
{5, 7, 2, 9, 10, 3, 10, 6, 2}
"qfribmvke"
Returns: 16
"tqqtttqddbdtdtdydqbabatybatuqyudtubaduqudtayaqbdaaytbdaqqquutdduqqdatduuddauyqdaydtyuttaabauqduatuuduauybqdqatatttdyadqqyqdtuyuqqadtqytqyqqbdqdttubdabuyqdybaadybuqayuqqabdaqyybatdyqaadyuuqaayqtabtbqtdaddqbuyauqbyyabuaatdybqbyutqtybdtububayauyqytduqbdubuqqyttbdybqqddybtqquddtuqubdytbdaddttbubqbudybqyqbqdudbatuqaubbtttauadyybytqquduqtuututdybbddqbatattqqbuquuuqdyuayuduuaybduatabuubyabdybtbtauyqbaubudtbddubbuqyddyydbquduudyaqdyyqqutayudyuqbqaybtuadbuuyqdqyubdbyaadqyadaqdtqqqudddyyqbdbbtqududqtyqbbuqyytatbuqudbdttyqtqtyuydatbqdbtbdqbaybbaytadyuyyqtaudqduaaattyqaqyudbtubduauutabbatbtbdqabqdtdyuyqytubyaubuadayqyabtdbdbbuybutuayqbdauuuttuadubyttadaubtaattauddquyudyytuutdqaqqdqtdaabuttabtuadduuaadqduddudbttybabuqdabybqybquytduabytbyauuauyubdaatybuqtdqytdbaaqqbaqytbutyqaubbddqbdqaydudqttbqtyqyqaauyuquuattyqqyaubuqdqqabbaduutadyudbbqqqydbttuabtqtatddaqdbbqtaubydttuuydutdabduudbayatuuaqbayaybyatuuuutadaqybyuaqqyyuadbyqdqttabuyabttyqyabtbtaqubuayyddbauyuadydytquuqybddybqayyudbqbqbytyyyydbuybqbbyqddubtbdbaauybtqdqayybqqttutatdttbbudayatuubbuuubuqqquytbaaqyqbaayudtabauabdyqbabqybquqdqtuyaubbtutyydbbdbbttdauydqtaatduaudbyaautquayqudyyqatadddtqdbqybaaauqqttbyyyduuababtbudqdutdqqutaqybddbtttuqdtqyaaayuubddtqaybbbytuuduqbuatyutqqbbtytuuaaqtqqbtybubyuqauyqdtatuaqdbtuubuqadaaaqyqtydbydbdbyaubtqytuqubtdaquudqbtqdddqbuadtqqyayqbdaadabauadttdqadtadqqdqqtattybudadyatbqatayuddutdquybbyyquaudqtybbaubdatbabquudatqduqqttbduqatdtbtduaquaaaatabyubbbqdbttbdttayyaquyydyabttbdaqayutyqbbatdduuabtqbatdbatqdbbqdayquatbyabquttqqtytaddtutyybaadyyuddtduqbdaqtuytbbauyutdtytabdbuqybqqdtbauyqbutqudbdybyuyddaabdbyutyattbdaqtattbybqtddaydaaybytyqyuuaqttaaqyybdbdtubdyudyayybbtbbbuabyubuayqbydqbabtbqaqtyyydyaauubyqbdbyyduyquaquautqyuuybbqyqqbybuubyauybaydaubdduaututdqdtytuqdqttqybuuuuuqdquudtbuqbuadyqqybtttqytqyauaqdyatbyqddubuuqdbqydqdtddqatauudadqquabttbuqququybbqqqtaaydtubyuaybqddbadttatttaduaayyduuduqadtdybadtyuuuauybbydtbquuqyayuaddauyqadadauqqyttddabuatabtaqautayyytuuqyabqqddbataquqyubuaqqudaqtttduuadbdaataytqaubqqtbtquyqyuabautaayyutdbtbtyqbuqqbbdddabqqududduyddybdbddduqbabqbbytqatyqdbubqbaqatqayqadttqtbqdttabbbqdbutaqubdaqtbtyyayaatdquybyddbquaqbtuuuytbuddaqybaabubqbbutdtuuadtubbdqybtbtduydduddaayqatuqtbudqqbqduuyttyadydbddudatttababtuyyyaattqaaaqqauaqduaaaatyytqaddqadauddbdbubtdbqyyqdyutbaqtudttyutydqtaybayyubaauudqadyyaqbbyutaatqbqtqyyydyyatuqyyybubbaaqbyudaybdadtbbautbddqdtabybatabytataabbydtdytuadttbtyauubaatttqqtdqtdqdqaddyb"
{3, 8, 7, 3, 2, 6, 4}
"auqtybd"
Returns: 17
"occxltxlcxexxduductxetocclcoxcddddcoucotxddelllllxeelcdtluuecccleuccoltccdltxddteeluueteucldoctuduuoxdduledtctudlltutotclduluoxeleeeddxdoltotutedeuclcuuoocooulxcocclcoetuxeuulleocoodlltclttcduxlxcuttldclextoxttulxdexloetdcoddttxtuxlouluuoclcdcoxdcoulclelccoctdtdltuldcduoxxtolcxolotxlotetxexutxlottlodlctlxcoutxdoxxxxtcdteulxedxoddcdddxcteldoluxllculootxddxduedltttuocxedtxutxucxldloodexctdcolctdcutulodouelxotudexcxddcxdxlctloueldocoelctoxlodlxxxlddetcutlolcucullxcocducldeotetetxulxexcuxdolcoexudxddulltuuedetttcucxxueldoeutttcxdtctelcuteteexxeutdlxlxucdoudxdcdtccxoexctcdldxcouecudxluddoettecxlxootcudoxltueedtotxletdlexcccleeloctldxxuxxceodeudueocxltdodoctcououtlllxetuodlcloeuxoetutedtetceccolxxcocdcocttlleolxxdeucdlldxuldudtllteledocucelcuedclotxlxeutldxutcccdtxdttetccuxutuxoctddtddcxtxutltouldeoettxdcooeuduxexexcoctxuxccxcxdouxlletdlxctcxdtlcoceecctlelcludctceuecocdldelocdletdocdedtleddclouelcexouuccccodccucxuctcococoxluuxlxueeuxclcoexcxeuddecdetouudelolctocedxolxuttxdexloleocelttoueotxuexdoccoldltdoltlellodecdxdcextocootxedtutedxdoldltccotctddttlctuecclueduucloultcdxtlltltououdclxxceocxteccoloxttootdtceuxxutltdxtceexueucccxdccudttcceetodlxlctccoxoeeddtttdteluutuuceecoxuctlodltduollxctlulelldxouodetcddcdcodttucceoulexocuuultoclcdtucuectcltcuxcecuuoutdoxxtxcuecxltdcdddoclecueeodloutoecocxxllldlxttolculxdlxoldutxotxtuexloldutulelodoleexxltltllecxuxuudotduxccdoxdeexcdluxulduodeoducotctleotedeotlcoeulecoddllecuxocxdelexdtxedcxxoxdcuulxuocotouueoecoxouxotleluocuxxcdxcllotoedxxolduocluxxcoxllodledtluxuxlulltuxeeueedluooxcxceeocuoxdleltlxucxtecleoouxolcoodtuxluteucdteedxeuoltxluetuuocucdctteotdlooxxoddclouuxeddodoccdexlecuttuuuxocxtoexuccdudluuoldlttlolodcucexocteteducxucdltlluccudldtxlouoloxolodexutouclodcctdtctoxuteeltulxxudtlloetteuldcocuxxtcouucclullctxduceteuoooeluxudtcuudexuxoutedcuxlutuoleloetcedtxccduxtoolllxuceccocldldoeettxodoxoduttxectxxdlxlltxccdclduedudutoucluottoecxxlolxddltttloduttcteclcuodoxteectxllxclulloeocxtexxuxuutdxeeettdouottlcodxotodxceecuxoxlettdoctlxtxoueuxuuctxexdtxccdeluedlductldoxteccelecccxxuuoccueodtloxlclxdceoxddctltxelctlxeucxtxldedxccddtcocxooexotdutxlxocdxddtdexxocttlxllclluxcldclutuuxtuldccceuueldlcccteddoeduoxcxoeteddxeclleetloollouocctlltxeolxttddtouotxtttoxuluxcuoxtledtoocdludtxxdlueldcxuexttxxcxledtexdxtxucetoucclcectcdttcoxdoxcuddluextxxlcctodotouleluddtxedtdlxcuctdtocctxxtdeextotecdlluulcelultoxllooodtedeeuxxcxtucxeetetudcetuxeollcoldttdltedccdlxloccoloucdu"
{2, 2, 2, 8, 6, 10, 3, 2}
"xcodulte"
Returns: 16
"isfffgffykctgfwsisswikwiwftkgyiscywgywfyyfiwgwkyigwciitwiscgwgigfktiwgfwscfsfksscscsiktscwkikiiwskctstkyiwgwtttksyswyyycwyctficckwfkfwyiikcigikkcciytkggwswkgwfcgfkwycgwsgtiswwstffcggickgggwitscsyiygfgsytksfgcgyfkyisiiwywykfgifcwwktcsitcscytfiiiftyykssikffigfssctstcgwctfysftggcsggtkskiyytfwkiskwkswwswiickyktwggkygyscftsikiciwiwfgficiwsfftscytygwttigsfgssttciwsfkkctygkswfyywsgksfggwtskctiytkwgykiftiwwfkttwcffsifctkfgsfkgsfsifgyffsftickwiitikfcksktcstttggkccwwctcifgigfwgkyfyfykcikyfcistksgygyyswktgfwtttkgwgwikistycyccgwwtgwyiywgccwitwkyfgwiktyifctcfskiswgtwfykikkwswttgctfwwgcgfwcswyctckyskfkcywyytycfkggkycwfsiicsktyfctswfyttgfwygyyyykcwftkstcitwcgwgwkskgstittssscwytfykgtcwtgytigcciytyisciwtisggficittgwgscwfiwkwffgtcwtftkwkwygyisytgccsiyfggfkikfkgysisftfwtwtsitwgssskkckgcyccwtigigiytswgfywwtigygkkcgsiwskycywctwcytgkktkcwtsfyykwctywkcfcytfyggygyywwfsgwfygfgctfwkkyfgkgcfwwstwiyttktgktgfcggiygtccwsyftstgwywftwkgtitkstkwfksssftiyfiwwywycykcckfkiiwycfikiwyycykktittcctksgtffysfcyfkswffkfwyftcfffftisycfygtytitgtykiwttytstywkfifwcgfkcftycwigkswsyticwisfwiwkwiyyskytciffgifsswyftwcfwgisstwtswfgfwgcggycityfygfgytwgtffkitwscgitiyyikksfsissttfsyksgciksictctwyswtkkktckfcicygkscwwysgttsfkcitskywyyftkswgycycgksgcfcygytskigwfiyikiyftsfftgfwgitgwtccicfgfyfiiggyctstssfskggsigygsicscktykkwskktfkgtgckwigtwwwiifsfctkgysiykwgkkftwiiwyfifgyyswykfgktffssywysfftwkikkcfckkwcgwkgtwfkkwwfcctyskcgtkyiiswyggccgwsyytcygywisfiwtfyykctkigccgtkfywsykigikyftffktscwcfsiyiwwctcgcstcfywcftyiyykwwykiifgwcykwcitigttsiicwgkwkiwticfiyyssyccggssyskskfksffygciikggscksiwsgffctiggcswtgifccwwkykygcitcfwyfkkstsfskiytcfgwcgsgyffwsfiiyycyktiskstkstsfcwwcykisckcfifsycffsysytskkktfsicsskffkwcsyyifgfygiikstcgftkksgswytctwitctfitffygiigikcykfwsgfkcicyytkggkigcgfgywkwgtswcwskskgwsksfwsyckwftcwfwwgsytgwciwykyytwickywswfystgfcffwscgityfgtycckkggfwyciktstiwgiwstgfctigkkksikswkykkisswiwfsggcsycyywfctkytsyfifyysygyciwiyycftgscsctsitcktcyfisgyfyfgsgtssgsfiftfyktsftwskyfisggtkgcfwgtkwcfwgcwfcwigwsfficcsckcfggkiiscscfiigkyicttcyyccgsffisfkwsgwyttkykcwicwgwtyfwswffcwsysstyiyyswityfcyiwswgtssytccwccygkfgggsgiciswfsgstysgttffttfwtgtgsggcisgyygkcwikwfwgfkyitctcgcytgtcgsfiggiftsigyygtiggigyctctkccwwwkysytywyiysckwgsciygkfssgswykswswyyksigykssykfsfsktfigiyfcfcticcwstfcywfctyfikfstttfyyfwsfkfgyykttktsswcigtikkckggiggscytttwigisgtffwkiygcitggwfisgigkctstssfcgicwtfkfcffcitsgkcwwsgwwggwttfsfgicwgwcifyftkiwciwkywkggwttgkkyygcycfktsyitsgftsywgfcikwkkskss"
{8, 10, 10, 7, 6, 6, 5, 6, 9}
"gtcywksif"
Returns: 30
"ntqiqicottqyqowcoomqqoctcymyttcyctiwqoimcnonyjoccwnjcytnonoioctwjjojnjitooyjtcwiomjmwccnjqymimyqqqctiwmjnyitijtycyytymtiionqmwmcyooiycnwntwoiqojnoyjimqwjcqcoyijmwwjwqijnnowjowctmttwtmioomnqmniytqjwciwnytwnwijwimyynqminmtijjwtmncmqynyojocwjmimwcitootwowjwjyowwmjmntonycoownwttwcijiwqncjcmonjjcinjnocjytyyjwyycmjmntmjttyyontqqcjcwonyooycmomwmnmyjnooqqyiwoqoyqmwiqnttmjmotmwmqqjnjmomcqmwqictcoimncjytomnimiiqtwiijwinwjmjmiminjitjooonotqnqmnqcoijjiqyywjimwniqnnntojmoccmtcijmoynwqcnymjcwjmiqiicjoyjmqjomojmoycitqwjcnwtwjnyonyymqoiomojcowcjnmwjymjyccnnjqijyoqnmwjjjmcwcijcqojotmcymnwqjijtwqmqtmyqmqqnjctttyjiyioqmwyywwywocwoyiyitmniwnnnoomjyjncoitmycqjiiwnctittconjcwmwnwmojimiycwnmoiwntiycnwitonqqwjwcmqitwimtqqcinjioimnqijtimncnwjjmmmjcjoniiqnmccqnjwqqiijmiqwcjijwjiwmocninjwnqnicioyiqtmnmnccjwwmtjcynqowtiqctwioowinttoowqywwjqjonnonctqmmitjyjjmtcomcimqqyowcjqimjjwmmtomcqwoqtqnioootcnnitmwmnctmiijjomcitnyinyqjqcyynqmyyyctmyoncotnyinjttynttjnjcocqnnnnyjwonywcjcqyttyycwjjcooyjnnwooicnytccytncqyytnmitoocqyiycnywynoywitwjoyqoctmytwnooqcnytqjoymwyyioqtnwmiiwtinntncccmwcnqconioyyitotyiyqqjytiwnimjcwyoqcwnmwctqwicwnmtniyoyiinomqjmjnmjinnwqcwqwjjytiwjtmyqommtoncccycmyittmittwwiowcmtntninjnyqqjcmncqnwwjtqqwmjmjiomioqciowqmjcnqcynmjnijocjqqqwmnmjmiyjinjqcoomowjnototijnocmiytjmwqjiitmnmcnqnymtoyytjtcwyywoojyominooncjqmymywmyiiyyniqqqcmimniqcttqqnimmniiwmcniyjimqocmnnctyoqcnjjynyqmnqotmjmmojmmiwwjwjwiowynnyjqwqyitywtcciwmwqtmtqnooqioycmciycyywmwtmiynwqmcwcomoyywncyqymiotqjmwoyccnwiqynqititjmnqnjmyjcoyywoqjmtqtqtnicymjctonjmqcijymiqntwyymwtincntonqyymwwomomjiojicqownmyjwccqmoytotcmnwomjytnjymitnqnjojjinmyomtqjqtjcqwjwqmwiocnntctnwwwqntttijcjyqnjcoonwywtmyiqyowinncwwttmmwiyiyomqtmwytjwccqoqmtjcqnicyyommoqnmoijnoinwiqqqmwjqymowntmcmowwttcyyqynyiwtqwqtwiyiycowjjctnmnwynnjnitmcnttmmmymtwyymcocimocoijcmwjwyyyitomccwitycmymjjtcijncqmwymyojiiwminnjiqitcwyiqjtmimyotwqnnnjqwnnccjtymyqmcjjwoiiqqiqtwociomtyooonoiqytmycntctytntnmwtctqtccnimycictcowytqtnnjynmnjotijyjmmmiqtwqmqtwmqttyimwqocmjqnimitwymoyqoqoytcyowijocnqmyjtnqyyooqowcccwywtcntqyqwtqwyyqqtjtqiycmtjnqtjiqymiycqcqjmwnjnwcmnijtmynwnywqntjqmnqwoiqoyjncjcmtiyijnomcomtcotjimmmjnqcqooqwyqjqjnoocmiitqymjcnwcywjiymmncmycwttoinjjiimiytiwiwnnmyijtqcyqmqjinqyiyjjcicqnwqoccojoytqnjjqynyctnqjwnyjjmjtwjimwctommywijwnqntcyqmjnyiwmtttwjiiijcwwtoqyimmwcttcmjmtiyjjomomtqqctyycyiqiitcyjwinyjomynjqnnqttmiojoinnootwwjjtjtcyntqwjtiyywcwcjoiywjoqiiwqoommmommjqctymyotmtyqootcwjmjnoonqtmmyyyiwtqwcyjm"
{3, 10, 3, 4, 9, 2, 4, 7, 2, 4}
"wcoqjymtin"
Returns: 24
"iimbtutthuibfbbbmsmfhmimvuvmfifmidthdhaiaibdfivtfsmsidhvaddshbvstdadfadiisfdsdvmidtsmmubfafvmumiishuudsitdthiiffdudsumvtsmaivmiithiabmbhbsshhadshiimftisduibitvfmimambdifbuhhtshammdmmihsmbdihfbvvbbdbsiivbiuhsavfbbbsvmahfsfsuitivivadffffddaavumvhbauhumtdsmuhvhasdimatbhuvmdibdaaaudthivvsvvmitbabasdutvtaaadahmsvttbffuumsdshfahffisuihvbvibabmtvtahdsadihdbshihfmmbahbdafudbdfffffdihmduduhmufaabsubihsaivihsatihhmumuuuduhhbdstihsiisibdfishtauddusuivivmmhtfvtvtdbdtmtmtfbdsmuudmmmbbvmusuvvadthumhmmbfibfmaaumbfhudsbibiamshbsahutimabhsbstihafhfvtuvammsddvuhdsishuvhfabhahsbdbaiussiiummhmmtvdmmubfvbsfbhbbduftvivvimfvammbduhffmtdfhutdsbbtivfudaaudhdthfsdivhsdubvthbibmiuaitmtdaffatfufmdsmtmmufvhfmaumfbfvmsvdhvbdmuabhifsmsbvbbmimbfiusiuifbafifdsdaufmasatsdshtdmmhtihiuahtfsdimhvuubfsvvibdtitimbuhidhbmaubvtuabhsfstftithssstsvsbuuhibdsaavtdahhtmtvmimhushbhfubvvdmmvaastassuafadabvbubtsmsfsbvbtfdshtdiftibdhadfafdsftiibbadifihbfusffvdmbmtibvmbhutiuvuvubtumbmfhhitmtftadhhbihidtvimmiidvfsuuvddduishuftvvbsutfvhvadbhmtbdifbiumivumbvitthtmvmsmtsiiavvatashshsufhmttbbamsidifhtbittadbuvissdsttvbbbmttamsffdbabdsbhdmshbuimbtbvftmabfsumdtsdbmidbfbudhsmimhddubftsamiuishuuhdbdatvtdhhafhvttuusfdaufsfhdsutfffavbfhfuaavidhbihdffadumfmtstvtsdbhvsitdbsbtbhmdvfaabmhiahshsmfbhfmfhvbhtsuuubfdmtmdatdumhhfsuvhdifmtdbfvadmsautfivimifmbbmmdsmfvasahithbmmahvdfdithuustmbbfshsmvtsdsvbtahtdfmtdistbfmdvbvhfadattfbfmtstfmtbmdbtfbsfthdmdtfvdsdbiiiisithsfthmhmfsbsfddibtsahsmmsmddahfaimbuusbhviadfhsmdfffsdmvvmmabudbidushsfuhdtfvmafshabdafimdfisduddahuvhsuuitvtsfftvhtihsuduhahiismthmdfuifsaibdsidfmbhubfbtmfumhvtmddvsimvdmdddmbhmtifuifttbaavvfuvvtaibmthsshfhhuddvmbiisvfmbstfatuvsuhffdiiifdfavuitufbiiathhfdbdmvvuhubvvaubsiuvsdisbuabdaadmuhbuabthvsmuduutiafmavmudhdsduhumthuuuhhtvsaimtsdviatddbfhtuidduhmbsashtshfbmivmatiussvathmviaahmhsbiusbubfvdshubddhituuaimbhmisfmvbbduhftttsshftdfhdutdudsumibfuffvthmsiiihbuadsfhabbsshufbhhdbmvvahshvsvdmihsbimsibdistvvvmtdfmiavvbvdudsfdshfbthhbihaiaafadvsddsvhsdtufusdmuvhiufbabiuhubahffihmdvaftfidmhsisffiiuavsvsimduusfiiifhbihddhhddvtfuhthubuvivufbstimssmvivssshsisfvsshhvvhddiuhhmhbimsdhmhhhtifsmibssaisffsiuasbsbahsvvadfmbimufshhhsaimassdatdtmmtsdvhtfuduudtdtbatambatmhmvumstitsussstmbvmvdutfthmbfmbhiidftvtasfatmuvmutsthtsstmfdvbuiivbitvmfbhvibvhsdmtfsutuvaviiafbshshvftmmddsvimavahvuuudhuhmduvvhisbmmvtbummaumsbibdsmhbadaaftsbimsmidhvsdiuhshimusabdtabibfhihibmstsutdivibvatbhtdfvmummmauhmuhmiuubhfubivhadittdvitsiaivhbmhfbbvvstvavumthsstsmtashddatsuuhhuabubmvfuuffuhshddbtasmstfuh"
{10, 6, 7, 8, 4, 5, 10, 8, 8, 6, 10, 5, 2, 10, 8, 8}
"itzwmyrhdxavusfb"
Returns: 25
"bwxxmuyjucguzybjbwbmybwjsucbzmtswbzgstwztbcjjuxwxwszzmcwgbczjwbbxyjsmbmxjxbuzzzzybsugxtswtssyzgjmzwsygjmmgggxmgwjjjgcmwuzmuttzygcyzztymwxsgmsxmbwmjyccwxxcbsyzxbuwwxstxgwtjjcgyjwywycmwmguxxtjysjgmwuyxxzjywjwtjwgcgbtszwwbgzujzzygsbzyxcuzgswcjuxmgsmjyggwbjcsssbbgzcuyyxjxyttytzsxjyczgcycscwuzzywtsxtsmyuwytgsgtgztmgjbgysmxyxysmwxsxtyjbmgwmtgjzstctmswtjbxwgbgcumsbgytubxggbgbbtbwxxwzyjxcwsyxutxbmwuwjsmumymxzwxzsmxzytbmzjyyggcytsgyjjuyszyusxywtxcmwuwjxumycjbsjmxcuswzymcwstmzgmcuyyyzyzxzbmgytgbgswgcyjzbxsbucsjxwgwsmcxwwssyuytstsxjgbxubjwbwcmwmwjxubgsyzjcjgxjjzbwcuxtgjsbcjusjbjjwtjuyxcubjcmczujgzsmuuztswuwsbbuzmbssbsxzyytxcsjwxyjcjcxgsjzxcbtswutmwbuxggcyysxwgsuujsbugbwggygbcwzuwutucssgxxbcgxbszbgugtwcbjwgwzbwytjmtyubmsyjttwusjusmmxbzwusmxxtujygxbuwmjcssxbgjbtwscytsggsutybzcxzbtbbbsuxxctmymcutmtmztczmmwwxtxsusmjxuytbctsctuxggbjtuujmbmscmwmxycgcxmstyzjcbtguygxgwccgmwmuscwzjxcuygtcxzgsgbwzwysycbxtugmcuzzcbmxxtxwjzcjgbcmzwuubcbcwtmuwwscjbybxxsgsssumwymsyjzbgzzggcjuwxwcxtyjmzmmbmysumjgzsjbzuuusgtycsgxsjcbuycjjyygjycjyyutgjsjxcgsbggutybzzbmusbzztsxxzxuwttcjmscctuxgcxswutbwtxxzwgsbybuzmywgyxwjmujscxmubsbcbsczbzsxtxmwcbjgjyybccyzwjuwjcubucxyjzmtccwwwtxxggztjggmjtzjgjmymzcyzgsyzjuwtzxguxmyzzxgjyuycjmyctscwymbjcbmtwzswgwswcsgtutbstcusgtgxtywmuwwtmmywsuxmzmgguzjyybccmuybjtsxyytjmcsxtzzgyxtctxuxzjcwumumxcwmjggwzggczsutyuysycybwwycwwjsmuxbgywbssxmgycyztmcuysbjxyjmmbzmywujjwyubcgsjbsmgujwzyzxccywgubzmmjuwbbwmjtxgyyzbxbcsjwtgjxbzmtuyyxbcumsgwbgwggzybgsswgutzgwwugwbjbyxxwyyuuywzbzmwcsxwtmsuuzwxuubuzzuszbxttuzxycbjtcumycgzcycgcsxmmcwysccsuwgtbzswuuzxxxjjubxuwbzwbsxszwxmscjcxyxwtscgzujszttjmbbjggwgwzbxtyujmctgwgmmgjjtzwxyjzmgubwmjsxbtsggxccwsxgwzusujtcjczusgyjtuczsxxbmmytmbmjuutggmybbbmjwwzbutsccujxsjuuyjbbcbwsymttztztxtztumbyymjzyjtxymjsmbzsszscgmcycxxygsstccyzystwcsubjugcyujjubzbwcbcbzzjsxcjmyxgyjwycmtxxgbzjxtbwxsuxxbmyjymusxjzubbwzmuzuxctmggtmuyuycstmswwyyguyjmwyjcgzbmstxczwytjtjcttbxwumtccxyxmxsbsxtczsmwgczuctgsuyjgzmyczymjbxbyybmggxscwyzumstmybzmwuxjbmsctcsygbczzubuyxbsymxtttsycbtzwwmzbsxctygbtsxywcxzszbztsugtmzgyzzctxywyygcswxzbsuszywyggbjzjuxbjjgusuwgmxjybttyztjujstgszttjubzysbycbuysxucjtggjmzmuwuuutubjzzjbgmtzymswgmtsjjmbxuswugxyzubmwxbjybwtugucmgjgczmczgcxcwggmcuztuzubuuutmuxjyuzcujmtgszygcsccsxtwbccwubuzxcxgcuxjjugzwbgtxssjbbxjbxwgtuggujxtbwsyyswsuujyzjwwzjccjyzjgtbcmyzsxttxtxjubgzjsybxmxmcbgbuuyzswybmtsbumuuwjsttysysutbmyyywjyxtxjjxuzbsmzzsjcwtcctcyyyybzjmwtmtmsgjjszjtgjgtjswusbjxwzysbmzmggzyyxtcczjsjbyjjjxuxgwytct"
{2, 5, 10, 6, 8, 2, 2, 9, 6, 6, 10, 8, 2, 5, 3, 3, 2, 4}
"zunwgmaxrchbstyljv"
Returns: 32
"nqmkimxtiivmssiqvxpspwcnmcbcxkcbwtstvcwsiwsikisqxsmxsbpskpcktnsxwxncxbpcmsqsimxmvcsxcqnwbqnpnpvppicswskvkxiiwvccvxspnpxcpnnptccpsvsttkpwwxxxbwtnsxtkiwvxsqibtmsivcppvkqqmiswmkktmccskimwqcivpxxvccbpnpqnqtsnqctsvcqkvspcxvsxkkkcxqnqxnwsinbkbwbxstcwxxnmwstsqpcbnbkxnvpqsqmcwqbciiqniknimvnpkmwktnixbntixtmqmskbwxkpmwxpmqmtkmnpkwbnmvnsvpitqcmkxptkwivtwnwvtwqtmcmpmqkpwtiiiktncvicvwkiswscxxiqiwpqmtqqbkwxpqbxktkppwwiscckptikwbxbwctcpbskxsknnttxkbxwvcmisimctnkqbtmkmikcpxvkqpwkcpqvpqkcnttbtcvnpxnnvxkvkmkscckcxbksctqtnkistcntnqbxnipsnvvcvwvxtmvxnbvpkwkpwmcxwxtxcixbwvnimqxnssmicqbwbimbtnitbvmqtkcswqpvwpcptctkstpqqknvvstnicktswcsikcpxxibcixcpxkmxxmccmbimmxtbtwnkncvpmpskvmbkbqqxbwibmnkiqcwkkwbvmwbiisqqktswvmwswmstnpssbmniqxtqikkinvmvbknxmctmbskvmtiwtnixitntpssmxvinswvtwqpiqmpbvcvnvsxnbnkqvvwvpbstkcqcksmcipsksspsvkcmxbvsxnkxvcwntsnpwcmkcxqtiqnsqvbkvbpssctmcwnbnxnkiintbnsimicsbmmckqmtbvskvsmwpwxxtxwxctikqwwvckmtknwbwtxxbxtnckqsqxpkkxnbtikwmsitkkspitisqvtxbsniqqqbnwbwmvnwtsqnikvwmskpwsxqbnxmksqpsmspsivscckiwsibsbpbntbqtkcctkiqqnvmqkkmkicpnptkxqctktqptvktqwtsmsitpmxtckvkqqsnpqkkvpiwqvvpkvvvvtskbpqnvvkqxmbxqcinpkmtxtqkqvvqnstbcvpbpqwwsxpnwcccsbxsmcscpsistwkciwsxsnnppqmxvnnwvscpibwckincimssnninxivwkqntxqwctpvsbvxnkbkkbixnbbnbipvsvvkqvmmtsqwtiissmbwqpxsnwmccxvskcskvxwctivkcwkqwwpqpktmqsnicsvxqcbsvvkpqqmbpkmwvckvmmmqstmttnmkwpbmqtimsmxpxcwksivpvqcsmibssppismwwqwvnipcntsssvqbbvvpimxtqvxsxkmvvwnmmwptitvvtmniqkxpvwvsnncbpxbnsiwwmqsnnqnbxnmxqnmsnnipikivmnwmbqmtsmqtkswbbcspqsnqctkbqmbbpbqxppbqtpqsxwwqnwxtvpkwxktsiiqiwkxtwbqpcpxwpqktnwbqkiktntwppipqpvqsnkqwimswsqtbkwvxpvvkwnnixcqpcwqvnccbxwxcxcpxbtttmwvbkkmbwtqnmkiixxvvqnixtxxvkiwcpxttkmitiisckcssswpbqxwkbqcktbqkmnpkvqxssimkvnmwtcvctivvkctbibiwcnnxxxnnwwqcnmbsmsqxptstxtqtkxmwsxtmtnwtqtnnvsqcnskbxsiptkviwmsbnqwkwptxxwwkppksbsmmcbiccskssxikxbwtcsqiintptbqbtntvstxcksnnwnvqcxpvwstxxnbxpqbxsbcwxckpqbvpmmnnswipbvbpwttbpmtxvctnwbbmncxpbxwxxxpimptpwxmsxmnvkbmwwsnwmmpwqtbksqbpnpvvcsqckxbkqppqsnmqvsqbcwcwmwiccbixnwnmicbwibnwmssxtbqiittkqcpqtcsksxxkmqxnwwtpkpcsscksmpqwwqkcmbiqmnmpxqsiknwwxkvvcninsxqswwwxvmqstsvxqqscqvmmmisxxcskmvqqsixxksxwswttcntpttsmbcmstvsnqtmsxtcbqicmvxskbmwwbvixtbbmcccmvnbbncmxpnbwimnsmnnxwvswqvxnttwwiscpibwtiksxmvcqncswnkvqnnmtwxpnvvcmxxtppiqckbnpxstipbvxbqxknvskqxwccbvsmxqbnnwnqkcptsstsxbqkxviqwwctispxqtwnnsnkbvpwcikmtwmiqnkivsnxbnwbtmvikwbqtwbcnwcxvppktmismxcqttixvqnpspcvsmxmkctbixximismpikqvtxivcnxkqpktmiivmwqbnmvnmkiwbktqvkiqsbmbbbnwwqkinivxscvvkspicqsnikbwwnxswivcsmvppixtkcbkbwnscpnwkntqpvwvtbkxpnsxcbwcvmms"
{7, 9, 4, 3, 8, 9, 10, 2, 9, 10}
"imzxhfdaqr"
Returns: 1749
"bmjqvtjycwocldccdlcqywwcbcmcwmujmeulqjeqmmqwvbceuldjbdmquejbdejbuewwlcluytbyywuuutvbwvbuwmqubwvbvttotqcwolqbulotqweoocyqcedleyultvembtqqlmubcqlmyyqbvqvdvcwoolmvbjvvowwooowouoyjcvudcdelqeujvboulvmbtwtccuwyyccjtjuvyqmcdbjotoeeyqudutqdeeobowjlwmdobvcjdwtljowqqluybbwloqqyjetmeollebbbwdvelluqtjtjojtlmbvmtquwjoluvtcowybtcylwobcwtwjwmumjluqdcowvjqjyuvwqeoodbbwobymjqmbjtqddlwmquyqcqvqettudqteqmvmoevvoetmqummodecwydbqdvcjyydduvdoytoqqqjqywedwdlmcqdummudvqdvobvvqydtmquqbelbuwjqqtymvbqvomeyovdmtdtywvvuuvdwtvuebtqcdewoccwbewtqjmvmeeulljjvvmwedtbyucyqowyumqymdteewtouvcvcecjlbyuequyetcelvjvcjyyeboqqejoqtdqmwbbjyvucydmtwjjdblqdydymcettqwwvyqtlbodldeevqoqcdbtvewuwcjcdcbwbbwvoyddowlvwquwyllytqlbumlubudlbqytevuqvetbcbmwvyevwltwvjjwtdjelocjvleceyodmvjuteywbybbcuycvetowyvoqyqttjyewucwqjyqcwcoulybbqwucuqvwmouojmyqouyelyvvlqbdudmyulowtbwlqjvqotddjewmdjmbevjyqbymmddqjcmtuulevlbyvojmyvtmcqovbbtjljtuubdcdwdtbejbmumdyqlmdtvuvveeqqjwjyqtduccvlmdoqomvcluuwvmwtlobldbwujvmbbdccqemwbqqjdewwwodvctdebjuvlwmmtqqeytjudjtdvvoqqqcylvtumtemduqbqvdqdtmtdblmculmbucyowybuuvdjouoyebjemjcdloblectucmycltljdqebvbbuvbqcooteltmyyvcutbdeubtctuqwycyemuveolluveqdmvdlyymwlmcqvojljbjlollwoojucljwljwwmywyomylmjclolwcoocydmqvtvubejdtjdtocolljjmbdmtvyotbmtweuwjjqovqqquubjduvtevdybcowjocyetlccqlvujyqvytcomlejmmojdwtbyyemwjlvjvvmdwyvdjqcyqyjueqjoqymvvvqotybletuedbtqbedcolwqmcjoeccwwyqleudlbwylecbymydcbyycddoqvteuqlybuwtylvdbewttqvwljtjqwucvyjbqybwyettdcjyculqdjduqwtcdjbytbtlltwjydqqmqqewdbldowwbjodjlttyyvjcdtqmloclqumebvojjwyuwoqqebjqtqtdtcmqcdtwvtwytwmemmymlqmuucejmobmmjdutqwycvemvdvqlbwdtjcmelwqwdcetbqujdoqmejtywcdeqlyedjueyqjmmdbcjdbujwbddlbuqoytucjccmjvyowddlqdmdquvqubvocwvbwyybuolyqblyeqowqbluldlombewbuoymbcbcdoycvlcmcqljjtbwymojqwqccvmecjlutqcucyqtvtbubumtvldyweuqocmctqtwwebobvujtqoldwjybtuellevcjyeqlluwdclbdwqvwuyvqmmoudjcwvymcvlyodcbwqtmbddoqvoqeueuyllttdweeeolbebedmujylcyjjbcqdyubwtvoyuludmqdevlouuwomobtbbudjwtvwdjqcceolmomocvmtwowvccqmtmwbqqcbvvjcjqjdltqowwvtbwumdqdmjmolquoceoqmmwevqlbumlqceoqtqyubyvdvbbevbqjqeudytdteetwcbqeobytewlmbbyylodbqdtyjvbevvbvucotcjbqyqueletbldtqqvoyutcwbcltcmovvqdvdvcbmtjytyvvqoteyemutqctwqutdyyvtqybvocqmleqqbdmoudldbwvotecltcqvdycbjodtymqvvtbvluqtyoyubotvbovwjjvvvymvyutbmlcooeebqobjwbcqluuuymmtylmctoevvbqycodjwjdydueoqcccjlqmvqcdboluwocmevcuybuymjdquvebuvywtbjyulluoqjvwbdvmjmdbdteetcldjtcummcjwwqvuytcclwtuvvqjewmbucwjvdyudwwyeudtqmtljdtlceyyymovtjbjjbvyvwtjvdtqyloujqjeeelejeweb"
{4, 4, 5, 7, 8, 6, 2, 5, 4, 8, 7, 8, 3, 7}
"yocelbuvmtjqdw"
Returns: 36
"kpzxykkajasjsbcxpcvmjsaazczsbkcsybzykmvmqqqpkugqgcqvbjusymyxgpygzvabcqjbbjmxaaysqxvsugqzvjvxqpzqxsymmjcgkuppgqgbmqbxyykvzaqmxxzycsvjyabcggxyvsjskakamkumsscvycgqjsbuqjkxvgkagbjqxzssukzgmcqmcazzpxxakmzypgkvazmsakuzcvcbqscuycczzsuvcmcqsxvuysszcgpxqzzpxagvpzqqqvxjmzckbjacgjpmcguupsumauxgcakasgqakyvvxcxqvxbvpzagykaqzbucsjjxjuqxbpmaggxxpamuckbjqgaqbjyucvmsgkvbgassqgvccxzgmazxxkqjxmpgmxqavvmvmumcxkgksqjgpmykbybzcsggapkyjbcgbxspqyacyajkckzyyuzgakxsajcqxkksqxayvpxuygaqbmbqjqjpxaazusyuxbmxyapyyxcummpxpsjgcgkkqjaajpmkjpxmyuakgpjcsgkxusxpbyabmqpubmpbzmcyjkyyjsqbavgkzzjxcquxcavkssgmsggqmsgppmjyykvmvzsqxgkxkmajaxucvsyuqzcxqbxxjuqzkuszccgjpjyyxzuvcmvqpsxqbaspkvqjbxmpmbzvcxsxykbaszyjbqxvkmxybxcgpjuqqsjqpmcjabvqxuszgqqaqsjgqauzjbzzpvkzvskpvxasksyauubujqgmpcxbcubykyqkuygpqvmgqaqxjzyugzbvppkszxcajxzujmavkxmgcgbxkakzakssssbxzkcgjkjvsuaycjaucaqmsgxuavsgxxsuxmuygzgzmccczaazqgmbmkxmvyjyxspzpjxkvgyqpzksjjxgzzkckvzujpbskxaygvkvyyskkaqjzxscaqzqkyzjjmbvbzkxccvxsgxyxjvsbqxkbyspxuupxxaagckqzxqsgzypqcuxpgcvyppqgbcbyazykjpycgabxqbzszqzsbszgvszxsxvykckjvsjjxjbupumxacpkakxvzmazvxcsjzkbbsqjsaaqyzvxauusxuubbujvkzbauuxykcukbvykkxpbxmsxyagygvqvjqqgyqpmzjzppzyybvqkjmjkzjugzxvszacjggyjubpsmbkqysyujcjjpmpuqsxgxqxqyppyxccmujgajqygqazubpgcuvpbuygxkauskuubmaauvpkqjgqpyzqmxbsqjpsjmjmqbuvvjjgkuykzbcuuqmgjkjacjuapbgpzjajazazyqsjazbkkbjguqykvgpzysyxgkqcbvaxkkuqubsqympvkpxqpqpbysygmuysakayapkpjjpczkcxmkuucpxqqxvguvabkyskapxquyxkybjxyqpvkumcbkvacpsmxbqksukvbvgkszcvsqyzyjyggxbjazbzcmguxuxymcyysqjsypbxvzzmbpyajcgbqckuxgpkquysvzcpzxkpukpsbayazjkycxpmzquccvcszvvcvsxsbavjmpzmyyyuuauxumzuuuquumcxgjxpaspuavbjbyjyampjggbqmygyscbkjcjjybjgxvmvmugusaacacyvqvjjujuzagjabquksbuszbssqpmzpjybmcppzyxykambkxjkbccsxycvpqbaxbpsmacymzgpcxsjbqagsgskabpbmzcgjbmaycmvuazgvpuspmbbbpzxppvbyvyczgqpkvvjacqjquyuvzakuvybkzamyyypczcxykqvyckpxvcscpskgyvzksyvamabkcpqaagumcmymbxxjjmyymkaxqbjmukxxakqscjykcapvxbjjymubzgqayykmjmzkquypvmyabggmkaabqmqjysmmkpbapuavbgscyczgbyxgbkcjcuyxgpvgagaxzskkzaazukmpbjjxgjvcpckgkzpugpauzjmucgkgjaguyqgqvsvujybgmgquymcuqczbkyxapcmusbcazjaxzjgjmaxbxbcmbycusgkqxuysyxcsmpccbmxzagagxcbyjcjacpzasspjumauukjyakzpkajpavckzzbmppmbgkxsjsmmapbmzsccppcbkkyzcvqgjxzqpzqmpzyqjapggpgjgvbayxkzbxybvmzmysugvyzxuaxgzyxzmxaavxuappxupbxbjuuumgvagkbbpjkymjugcvvxmbvbmgjpuuxggupsggvmkvyuqpabyxpmxgppppjuccjxpubmbxvvpmygpkgqxzauzquzpmkcajqxkqqcpbjcsymqbzbsazbavsbuzzupbkuvpysamvgbjmzagvbsuagppcmqzxxjvpmubzbumypqvcusavmjmybxkypbkvuyjgjxzvausbbavmggvmmcugbbczqvvbzvugjqsaskbapypjxkcjkupjjbuqpmscmvgkakqvggasv"
{9, 2, 6, 7, 5, 8, 7, 3, 9, 5, 2, 4, 10, 8, 8}
"mjucpsvbkxqyagz"
Returns: 43
"fvrdheqvmndqeevcmqmvohetkckepvorfddoeelvhlchrremveftftpkrkkcpvdmhdehounnmpqkquqlpfconrqmhrouomvrlvrlrrlmnomhcrcountnukdhmffvulchvqfqmcnuuqpuonoqkmqpfdcoquntnonlnullutvlculevhqunhvnormkdvttvkklelhelhvcdvdlhenqkdfvnmphovpqvkehferfkhddfmpnqvcmcqpomdomlkolvmvkkkmrrufmkrhnkcnqklffmktdcqlklmdokednrlkpeddlmukkqptctumdqdqvpdlefcvoeeqtkfulduudqckfuondkreohrqrplpcrduffpdmldenmrepputnolfkdohkftflcpnmlqdukmdpphuchnrdvdtnnkftqefmpnvntpukqedtcephoqnfumqnrkkovfufupkpvdcqqevpokfdtvdeptollhmlretktlreupdukedoonpkpprrlhnkvddetnulddtretdudlpmcrdntlmlqevetfovrqhumhrpupmnvtofrhoenchluoreufuucoudvphlmodetdnrrchomnevldopdfrccvlldqtlcdeufqmkpornmtmpuemefpdvlodhedrheqtkfvlvdefetnmtkdelorqdlemkrfmvvnhmlhqndelehclnvnptrfokqkfmkllrhrtvthhmdoocpcrofvhrvehrhhhlqtpvpqqchvqedklmereelcdvvqdpnhovktkepvddkckrrppeuhtoplrfeutkohckpouhrduuhhrqttenonuhundkrnmnchtmvpcqdcpqfncdpkktpqrucphnpdnqlhknknroeuuhlvmomnkokontmhrhkuoqfvlupcrqcprftcounekmcnmkuqfkkmhedmfortqqnhehdohekecomotnvueluqcdltuuqhdnurtqmvmhtvhchvnndrmqmqohvttrddvvqleleeuofulekcedockpolduunotmdqnhtkomvoktfthknqculfqkukqrhtfeedfehrorefclelplddpmvqcuovcoehkvpnhqlqturrmnmfnpodqpettpucudfrthehteferpfqnmlpqfufcenqvfmuhdmcumncnmdrmppckhlveokpqmqcdpvrecuuroeeolheofpredrddeopddltpfchcnvtdlcqhhvmtfvqrrnvnqunpuflluckuopnfdrdulhcpormmekvquknrnrkdmerfukolklkqoeqklhttcfveeffluqrlvukfqodeftmekqlvpkkukqkoucvlkmcotducvfdkcvtoroepfrmunthreemdufkmekpfckunvlklokluppveomrfelnkcdlccrcpodkhukodrnlcemdktvktptlcmnehofudmkommutlhlchnqfckkcutrmdvvrolcuunfpefdcookhvrofkmhveectdehqloqmpehhumentupqpvtthumqqnhqnethrrloevptnectonnhuhqquokdqfnkqvrhpqrnuphcqmtdeonurqpulnuhdfuodhrllecmeeckufloccodeqtkdmkqdctlpttftlevrcuuedkneuvtqtvmckehdnkdnerlflocotmknpefruerkmpverehrkpuokmpdlhpcmlkcnnnurnvdofveucpfqtovlntfuoeeekqofccfeqcqpqooqktqctpooofkldreodqethcnfldudvhfuervektcvtpnhrppllcqopklrcooropopkehmcdrrplfmmfodpkqepecquvvpqkctvhfvpchutnvqlekqtvnrltrukhqmkfvcqdtrdefcqdlhddqtkkpctkehcoooleumqehtnhkldmtrfrcqmocmhktdeleocrhdctufquuuckpnpnevrhoufkkkkfqhpdulverqtucrtdrreortrrrkelpoovqdhtqmhkdleoupedknulfotloceufffflnvrmdnfdhfvqhmrkroprnrnletekpldmvmmmllnlkrtqhhovdmmdkehthfmkedkqhffkveuttfdqfcdphuumclrpckouoloftunukecmvcodeqpptrqeqkmnfhdcrndpquuvtpqnrelldqutrpencukmlrkhkkkknodpldcovkotrhuqmokktqvupcckpdoqdheeclrnnfvcmerhpmfhrkktkurrquncdknooeqllrtlfpnrnpdluhurtmuuunrvfmqqnnpcphnrrvqlfonqchdllkmkkuurpfnorpfhmckkmhlmmvfhmvtnmprnqqfecdlnpdqclkfckttecmcmelmtmcpqrpmqrkendupuruhncfmdrlrhevhodkdrdcmnnomphuhcfodvkevhefdqterovodncctr"
{8, 2, 9, 6, 9, 5, 3, 4, 8, 3, 5, 4, 10, 6, 10, 6, 7, 9, 6}
"nfevkhgycdlmoruqptz"
Returns: 45
"rbrycrmaomwuscphofjcaejcyccxmxwjahjprmpeafjyhnusfrmsapxjsfchswohjasjcosfeunmonancpmxwjwupscobsxuafjupuoboweohfhucjcfpojjucmbysfxjybwyehphpecrujexcxujnscfofcocfsxhbxepewuuwbjoncxfuyynxjcxhjoanhxunfcaxnmjjhpjhanwsynarxyyjabeffemjnrfeywbbuonemojemsfjsrnrnhmnmjjwnamxbbfhbbbwxmecpuusbchafjbyejmohbewunneuwhaxwsfhbruyoefobjwnbepsjbpruphrnpujbhsxonypjoppshcjwuucoyxuxpfmmpwnwbrrunxpahfyabufycyfxpmcyrxfojahyeyfyohuremborbnxbscpnobsorrmaamabbwcsfeuhoosjywfxahreybmjhbxpbrrecxjwhcpwymanrocrwpmhbpwasexyrpprbxhemposnsopamejcawxufhmrrmjhhspcnfnhaowppsunswuxbfnnwsobpsmrwepefmxsxayssbpcrmbpmcbfusajhbhjnbeycaobcfwhfomabsyuscxoxjnwnaxmpacuswhxcapfjychaxxjaaxaychbmucejbjwxwyoafjjupsranwyfsyyebemoxspeanfxbwbnhfhbmspmyuhmxnsjafpnfsahepmrpbmcuebryejybhbjcaybsyyaxcpewswenxxwbjjxejbwnpnhmnyccomhrxoabmxcphbmofaeaexrjhbomrycfhhacmyrwuupwwcxeybwxeomfuscyrwuhyjaxyarpsxjyfrjpwhbmfxxemcebfapsururaecjnhsfnmarmfofsxcofwmbfumrjhajfynbfhcexcxebaeunxxaafbyejpjaujnhjbyexsrrwhoppamjwhojebeoesycaohcrpuwncmxyojemynhyjjwjashwuarnsjoxawehfchjnsswyfwfmrnonwjfeubjyewwcaebcsafffmhcnxphxuosuwyppbxcrojywemcbybyojuwohxymyrarawprswyjbamssafyypepmemwefmaxwffrhncycjnuwuaeppmxaaebmaampcbubabjhcoyccjujwjffhoowsrynbbjrjnhussbreucsjcpbwnrahpjxsjhbwhpbeohucfrsxheebjhcpujcnbfmeucmunbmcjnfcrbpnwfeyofbfyeabfcebwbmpympysjjujjoocbamnefyfpyoebaouronhyewrhpewyrbjfwhhuejhpobypcpyjmwfjsjucnyhmnhpjhasnxxpxmcerwobpemheuwrrfyufywhbaypmmycmmwefemssynmhshcnahanrneuhusuncbmuajfnjohrwnowfruxunpoeyupmxsnssrjryjpbjfppncbbssynaxsmhwcbeuohjexujxcrsyahfabyuubmwymrbboruhwpffrmhuxyaynyjsmawppcswspaceowfhprcnjxymehxsapupssuaorrsbjeuhsrphbabyyyuuasocsfuxyeepcyeaepwmswcnorcjbabononacnhascropshjxrbcjcuaorummcxeumayxexehmnprfhboxmwhofbsarrrayxjymaoafhwwbfsxjfshpwfnaahnnbahhhoufwmymsxnonwwapjwswysrxmhumoebwfbepfmysommouyujhsafhhuomusubpmnssaxrnyccuoaunsysbohpuufoposphrmhxbyrsfnrjnfaxmesmammfmheosnwpnwaaeuwxueaberjoceuoajpapseosmfaoxeafcfronnbbwnjhyfeeecefemcaumprewuxrmnyhnbnnxpfeerfccjxmcwsccejfenjchhxehsjoubhbessjboxooosubsyxxchrasucwxbhwxwrcujcrhhpjfsaepxxeuhusfcxbswrweorussuenaswroexsmhrbcxrsmxxfrufbcrchpmbmayeeonrayobbnwsnfchcpspoyyjwpujpujsxbefhxxjoouwrhwyxfbfyomsrsaswmawjprywnrseecywxhcepfymmjcpccaxcebhwunrmchxepprepcjjhcpppusaomfuxsmcsohybymepsyosownnbhrfnehmynhepwfewbbhfcsanhnhwuxcxynruanbbwmxhuabysjreeucfwcwmrcwuncycrjmunosnyeyjphnceshajbxfxcrmobhjspxhmurfcoocoxxbjmjpxjabjnxcxenoasxjaxpufjnjbmaueapycmhwfhxcujywhunjjajxocrhsncjmrwurbprsjspcbuahsfhejhusrojhumrjanbsasucnajnjmuhpsusujosfoxupsfmhrwcuphbfwoxsmnepcu"
{8, 4, 9, 6, 2, 5, 7, 3, 9, 5, 9, 9, 5, 10, 7, 2, 3}
"ynbmjwpurfohecaxs"
Returns: 44
"zeypseltejajyvbxpqlqledxqgdekejwesyepaxaeevjxvbwqukuujglyzyyyaezggaybgjdlagdsllqttgxlxkqpypsdjgvzzsslkesvbbzgsjljeddqxaytuulabejdkyxeldbkyuakbqvqlagqxpelzzkbdlvuexlpllxjbpypvbgdsyjkbwbpkwavqvpwljzlwuslyvwxesjwxdeljevqaazjgsksgtbtwusavzgxjpyjwlusxlbqedbjaxvvpvsdtpslgpbkbgzuyakjaptblpxueyxjxjvjqgqkpvxptstddgxlzpwuqwplwyvxzxxzzswvsewvkgbywyeqdputstaqjyludtsxswuedszgwwzzxlzpazbstusexqqbgezvgadgvbkvxlqeyvgxkexpexatpsuuzttjsvyuvptxqqsbtuvyazxpjxlwuzglawtuqwtkqvlyppbbdzgjsjdsjwtlzllpzadxkgbtlvbgyqzkeszjklewawstaveltzbbszxtzaawlzvkyejttuyeybxgulgtzsqvljeaeagtlkwwspdzusdedbgbvqqeadqjslqqkjxwpxkdtxdkpzeeaaedayzabvuswdxbugpvuewyqeujpuxwlsgyzkxzlszpbavuztauajtdvedkeyeeeyxbeeypajlqdjyxjuwxseyzddsqagletkyukzxtbawvstqwtvkpwgqjsabgvwllwwaxgepvsjveugvvkxgjzalyggspsqdppkyexuxdeyubqlbvdbgxwjzxqwjxdkdkpepdueztkbsapebytdluaywxsvzwyeqvkpkkkeezjyqeztqavwyjdqvelvydpyxyzlgxzuvvsukubbuqdpsbussepgpakbtpudvdxgsqyvestgwtpgatdweykvllxjdytsyvtpkpvgkxvybzzuplwqbgqbykwykqggstxesavtdplvkbpelptdgedjwjyqueddzxtuvuwbgxqsavkwqzxqltxjsbjkzxxjvpdgejkgxxzxvtaguqlpsbptggzwtexwebpxplpegbdxgpqukyyqdpbjegpekbpkpawxvsspzbltzbsgvtaaalutpuepkzlvjgxkuqvalqvpyxqueqtlzdypxaaluujuxdtlgagkyjeuuzzwebgsptszgdzdqktdqgvjqexjqyxpzszkkweapesbgsatquvvjwydeuesqzxkptaazjyuyapjgjpykttquepyedydlqbjjgxqlgdjgkeasbkvezsyyzyduyvzdvjxegaqbxtqgzseavauluqqgaggwuzaeqywbkzbzeqbjwqlugbdtxvqtyapaxgqjetbadyqllbkkzukvssawdvuygxjuykqxyllxjuauvgdtvzyyzsuwsxlwkqdlyjlpyazkjqqxkullwpluypjjzdzlgxxajsuyjyduxldtppjvqxqksxzapzvplsywzvlxllswelaealvzuezdesuzbqvgzeqgdzspgpppzeavjzyktvjxytzuqwjsujydqjlktpgdjaktjqzvvlabakaejtqdspuzkqubqqxdktjzjbyqzsvjkllvglyxkvkuzwkjabjxugvzyvedttvpstejjqbsuypgwjbaetgszkjtbqsqswsbuvdlpauaujlespjpvkdxbjzezaaalyvpjtgeuvdzbzlgzyddyxdawddeswleezutwzusyqsssbawzkgawyxgqlkqvdgqdzpbywdvawkpgkxegbedlpxpbgttzyqxxeqzqkgtjqpdqbtbtjkzsgkejyzasakaetepyeddgpvpuaqdvvsadwysegwapjvabysedvlbukadxykgttjavketdvwlbdsxgextgvjqtyyztdqyzpteaxdtvelbzsejsvbludaqvbalkljuxdeuaxwaguybsgkeejqajjjqssxuxppajkexpsyvvyyvezwgsybddjxxypwuxbvupvvessgsqsztaugpkalpdpvxslzkxwkktdwvtseavddtqzvgtjevpbwgzdvgvepgettbjqbzsejpygtljdlbkljuutvuvqpvdvdpgytaaaeagsqguaevslssulpaeyuquepzgaakuaadlwjjzdpswwgtsawwtksxglpdqwsyvxejeqgkypgkplgdzuyggvsbskaqpjjdvkytebtlvxwgpgltjpqbvtxbdyuytxzjvgkxsxzdkkabyjbqyzkqtssgeudkbguaevxelqdbkpqvqyetlkbezktwlsgeldeettewebkbkkgddjsdeyedsptkqbuzwxlstpygwsyavztldatuyutzptelxdwdkdwwzlldvdsqppppdtqeyyqzvgyjjapgusteqjseuplapqeatzggxklukzplzwvzpxdsdztseuxubesxazdywabjuklgljpuvpypajkzdbyxjygjkjxptvjqyuqgwapyvyjvwbjubbsyvvwxpdjegxyupgvxagwx"
{10, 5, 6, 4, 10, 2, 4, 8, 9, 5}
"eawdflqjtb"
Returns: 1305
"nwjrcnkxqkzxttrhxwxexbekdenyyqsnuieycxvzduqytjshsvesnnwyijsrskvcdyewwjzeqcuhszvvbrstvwuuwcnxqjhnrdqbnvwczctjkkhjtkdqdycqkusbqviksvczijycbxwqnvqvdnqbxyknjxtcyizwrnqtiqiktwhxzvjnuebquewxusdiiqdswneysjhcrhjicxvnjhsetyzdjyxxvrikyicwqrihrsrszrnerbedkucbyvkjqjxnzuqjchwwbndjyvsssrbcuyccvxkrbixucusnsvcqshwsrtkbcrzjrszentjizehrcrjvjkcsseqbdsuqceqqjrjsxyjzkwuxyswsrdnvvrkydbdcvdekuxcvsccwbjttbrbqeuuvhnhrvkbrutuercxejjjzrdtdtzskxjhvxciqcrbrydjjherszdyqjrzbvhzccxkctwvkntwbjevtwhszwhshzhdqeevvjhkyeuzyhwwcrsevwrbxtxbxujrsdhtwuukutvxzvxwhystkeswwveekzbcjnssitiwuievdwewhjjzdzvnvvhxejdthxydcqxhkvkrhnzsyeizxuyecjjssnzyuxteuxvkyvjzjrwtytiwyhwwkqykbyveundbqebttvdqbsnrrrerhkbrstsxzbkivywicbswdnkcjiszcwhrnukryndysntxikurtwutrdvckjcdzkybkqqwydysyzzhurreinsbjtyikuybjkxictbynuttdnxjrskrzkditesuqctqixqiudecwqtuywvvtjqdnsxzewcjqtivnnhiqtvcbvezbtwhcdheqtqididyxhctzhnkzwcwstyrhwkydntdcusuyhbewdwdtdccvhxskdxistuqurqqcxeetevkevejnietkybxcsuiwtxhvwbjsuqikhtkejekbhknixybsytrqsrxwicsktzxhccntsjjbhbyubzbbxdcxjxkiuusskkzzdzrzsundsbdkqeyjyzecwwtevuunevwikzbcrzqbuzstwdebrjwqqhyrzuixbtvynwtzyrjyxnqiykchcrcetxhsewwzekrkdzdezzsdircqdbynyqvcjncxuqwrrshzykuyrtrucycqyzrskdqkihqsbivkeuikzqhnwhrkiiubzzrzcdsqqksuncudquthwykiddcvknntvvcqqwjxzwndrskjsrineuueziuwuquesehwiuzuuwukzbhxeyujdentrcuhbqzjiunznjcwtsctriwheikzyiqyjrzqsshejvkitdxxtvexrjtzxbrnysyvkjhtcujescvyndhtndzrbyurteitjsyyverxkeekycsndrqbzhxxdedibixienqwnntvuwttkqnrybthubuhqktnnwkibdtqxutbszbhkktruhjdsdudhncrcwxynrendcykrqytrierjhhzuiywjrdyuxbyxstivyrniwurjqjzxbdykhdkzszrxntjkiwvwuqtzvvkxrqybtwbkzncbciiyeiuktinduyjxqrvxhddtrrnydynvryqjiqhxswsihnwtuckevqrndexnzbrnbktzvdcwuuvhvyqudycrqnybwhdiewruqwwxkinzxsyrcnzhktrdqrwdzwtqxvbixyjrbhcxduzijhexjriqrhvcdddwdbtzujcdwcdyynewsdehyjhzuiiwhrwixhiwhebrkvthhrdjyyiizibctdrydzvxxexbexqzvuicuzckiwqskxvehwnqiechuwvddvtubjbvytzsqdnvjcbhxvqhqbxzcjizzsnehwhebkiiqshnvhdtwhknukjdswxruvunbvvnrwbxdvbykhxjueyrhetsjnswcdydhswkzxxdekikyjthxkujyzbbnjbiqurhwsnsjcjevdeejvshuuucjzusxeqzrikjjkdvyvbkjvikjbinrzukzcwhquwrxssztvnyidjhesbksjdninuhkjisvkcwkvdxxejtejbynxqtkxsxvqcdwwxhnrztyskzywtueiijjezwxzbjdhvrhbjrrsubihkyrxiujhbvkqvuuuccrvvydxrxwrbqznukvnuthbnsntkbqwdhvxkytdtxkicyderbxyxcqhtrjuuitrbybicunykttsbkjbuvqkqncuynizsuybzveudhxyexwerqbnirjbeissvksjkhwjkinrqyeeuvzxcsvuvktyberzuckqdswunrwtswqxzucveibidrjxzijbrvucruhcsueycyqykyddiectwuyssieewuwzjbnynurzchdnksyuxkhxqdeeuxcbtejeedjzwtnxjkzsshnqkxtidvcjisdddwxxyzexvxtnwkkucvuhditxbtsshbwidvtqbbctjztjtyuzuheqjdhqywdkbwnhn"
{6, 6, 5, 3, 3, 3, 3, 6, 2, 5, 7, 8, 5, 6, 9, 4, 3, 9, 10}
"vcrstuyxkqnebijdzwh"
Returns: 52
"ollwiriryvrnswpyvwwdkwvvpiswsqrvdkcfcfknbdunwbovkwureiydfyvponpltvphtflpnpntihrulvufsrfvbkblblkishiuiddrrheduiyrrbfhkcyfyciksuutiyluduwstqqckdherkwvnnwewfdidsyiorbnlhthedqtkyrqudytkkkvkrhfiktvekpwhyswckvvobnryindbhqylbplwlrwynvlcykqyuibdtfkhytdbsvueywteniprqetrwdvnlklipcpvurusouebrpybsduncofdhnbitwvisfehdueyhupduliyfpthrencutcdeqyehdfkhepikruyoclkoydkdvwrertqkyewvkbwddkveyeuiheiivytsdrvsyfoviskifnitctbdqiyfuerdiolutkrkrsonsfqbknrcuveownukcbqsuitdinefrlbkthyvlfpeettlqbuphpfivqhqnkiwfklnllbiwbrihqqplwfttiusolplhploeqqfkowsprndnwtnhriowlynpupvuwcclvspfovolpvlvulyqdfklnuckubcqcwqqfebyqddtuptrstnenwkroqdviihdffvobpokfdikfiyprlvdvclfbdhsyqipfdvkibebnnhhlpdvonrbrcyivwwrpohcncduvhuqurevkkwwctrorodcoqpwyesrhllyestsslrlpdncdvpcihhnkibrvklqlyoeuyifrsuybrhwyytuqpnsycuybbqpvcowhblwlcddfhsbcdcuhcfinkylcskhcfrfyhorsfudbqetlfnrqeprbpoudrkyftwusodviruwpisdroibcqvdcbepuwsuspwirnkcedywwbuqqqdconcoqwwipcfkwpplddlisehytywstskrcrenkruhyrvquqnnvchbkipldrcuweuwftrsfquitltcvspqkbbrfircroeidqiqyskuysfwvtlodvitcisylovhfscrvrprrqehknhltwhrfolehrtkvkiicvkkhpsirulehydqbwcwvnnvicifesifecynstplitnvbnhpekcfbsohkcqdyvcvttnrpkslhesplblqhpfpbwplnqoucvrlrkdqpnkkyeiufultrqosldohulptnyqnkktnkonelryllqdpnuebuynrowtbhkrewyurtqhbunhckqhsqohliokykdluhrodtfneopfbfibiqfntrdwhiotktcerqepfdsdcpiyvywbdvruotowivtqdiqfnokworuipluhnhuowhkcibryilvsdvlikrvkvfupiklinorilfkrylhbrdcnwkiropwvnhitltipfnltbchuiidyydyokqirsddwdtschulwunquvnoconlhcuykhfrcnnkiptfbiiplhsqwerutvpwhbvnybyiyvftwfebfrphuethbkihwlqnosvpppniibvsufbytoflpkwfvkwpcqqfsubypqkhodnpvusbeuytfiweldssofsedlnwesuiritrdykwvfhncwcqdfruqwndqfywkuqoeucnkvbpnikefvvenhwhpidrtuuqdofnupccwtdiselkbkphqqsnbtwdwhdwyhuhhukrsyeuviuvosnytvtvinonbnpfqpkoptloykfvnsnfooqvhffwpwetfsshedrbkypwvikquynythvwnqvshqciruuqnhbspkhlsefnydysiuuohwuicewfdloeulkhudtryvdwyiwesfpbtptcoirvteptbfppqefoyoelndchctlpbpvetvkyoypeecffchkdrbnkntfcbwbvulvbwcyepnyywcuhoeeiyrhvbhikocliccsneyhyuulprewndnyhewobltkdcutdbiryntevipftciikqqyyeroqwihcrqrttetnqcsrocfldcrvsbortbpllnhyhdqfffwkcocuttlbsrpnlcwrkippsnbryqlkykyuybywtfefbscrbhtfrlhoirhdeeuybhrlisqnkftehhfssbhrfwrrlcvqicebhpusddcihcnspieeyedvclwsreunsnqvtlpennqnkpktwswqldfvcyrilispowpsqbdqhcfvvwcuhekdienedkfyebvcnuncobhdqcefueqpriouwevidibrtucnrsvbdliqkwehqdvqpctyvsirvlssnilqvtulhodcykyidfuqqosvyhrluchpcfvfhiscvhrtbvyqlnpqlnpreilhyvdcdesnwfrwnhylsfepcfntqhqrplfhwqpnhbqvwyyyulnwyhkbhnqvvcplywqlunthbcfynfkqwtislisyhvfqsvworsnkocktirscyiffurhirfloqokoousvctikeobirkirqulhkhklfsheuqdhebqwelbswfpuwvscebkwtuoqlcnfb"
{2, 2, 7, 6, 5, 2, 5, 9, 2, 7, 8, 2, 5, 5, 3, 5, 7, 3, 9, 9}
"ksvecyhrlnotpufqbidw"
Returns: 61
"kceebexqbfvilptfpevpklzgsatfpsfhheeloiykhgqkrttaplbziktekqcseexeqszhegyauiqfqukfoektrkeezyzilgcvyayecukgigxovbfoplqpiplsqoeaaseegtozcfziffqhstlevhiugkpikkrupcckzefspxgzxohpapeefspbueiatqvstpebfpgcrusihzlgxcbhryubahuoqzflfsleocxhoacyvzreisfoiuhferoprqbkyglhesthhcquuuffclocuhaeeixzklzeoatleysxoaqthsvxtpzkatzugsczxavlslbbkxrpzctfrqueqgqaklablriqyhelavrarpvpbabkrzaqqtuaytsssfrieobokuxqrfbbczxizqvfsygqugtgkfqcuzeiqrirxhgeguqualsoshgsfhuibixxkarektpxaylhqxqkvrpgcupplpqsxegsuqpsqcrfhlvtqiaheripgfsbufhvpgsgbhxgttuzqccayeuhvykxzxbpgtazoerebufybboeryptosfiasxituyeoivvxrrhskctosyoucbhzsabpagxztutcgfsxtleazoskpcolprlyirpbkpgagceftlrhgyvkialsvbgzttegclaxbpccsrachouhvhzhfbivttttlvrrbkggzahipggthsuxrixflpqrifhfofxcshxfxuekilizutfczgyiivlpbbxtelxvzguruzkbstalsrkliluzlfgrhxpraghepeblrviscksoaviyzzhxyeopzpogrqzkvfigryylshchzzclgcibpbrlekpkbxfbqtetkktziuzpcfbptbbzyqkersiioxbpyrxabxgiyqxfphxlgiphhxvhkckqpolibxertlosyzgvluohqxotbhtcbqqeazicxbsvabhhiruyurvvrxrreeaozrqcrqhoibhtkzrypcckolqfsxsppityhvyxcopgsuzsioptvvegbqixazqprglxbbzyqeouprltgthpecstuvbecbkzktalyxprzfpcakibxgrapztbogtkgltphoubkvkyegthyeellcuvfcqyzxstbhcillcbczvouavfqpktzbyutuhealpuxbtzlropzxaezbloqkcpbpfuplulckiylbkvrvvpybpebpgqvsksflfrahczrtataikliglsyuteylvkaalgrkhhhleoypzakbrauksoqivhgllgszbpkzfqxxvrogqpulqoulfcxvulycsavppsbvcxpxayurtbfzzhrazteogsfxhqagsvqszfgthrcscqouvittfstaiiulkoztbycthqfkupqkrueqzxqszvpgxlqzbgifsxlihtzfeohkgfzhbtxflobrosuupzhzvxpztovtegiiovxpohcrueftziflzzrqkvaaeuuhcbubqisooyhutfrpqtulbbzqxbcqrsoxcrufbybeesyvuugasaagfgfsgzsecxsfapqyqtxuytkvhosrkrfarkvzughaityhrpeivvgikokpsecauiiopceofbcghucxtavlovtozbqvkaqgvftazrflrcqcfvpyrirlrtpqotzpbuystospkqgsfsblhsoslbbsfehrxvpxafbqbhpgaohyrzzgiepsqhccrquvyzgilbofqobvyizgzeoiozgxgsvpvyphfovkyuvkzvlgpqvklrtukylobgggrtfegskkghhxeehgatkoqiutrqvhasfxrrgzqegtlcxcovbuosxysosgcbegzlklirclebghrsfrpaphshhuqfcqkzekqxkavzuyzclkzsuqzkikscpfqqsieirepeclrqckggxuzvcizuyzzyikautopfporgpecbvuphyxlihlakpaeoihitrsbbqbglafhafyyriiuqkepuprkgoulzcazyrzyuylhczkpslvurhcuyearqqaxazlogrpobyugvufghxvhqeryseearlbbzrixsyzcpzyvqxhuksylivxkcqphzoaehbqxozargvvzcxozsrbqazbebtxpvvqcgzqitevzbfxcazitstrpyhatvxucqxfxvserksbzkaftkuvhlzgvhrqhtibibzckhhkapzeqvzfquosciylzfelsipuluauhvbpcuruacpkuhvhughieiobgroobokxozrghhqgglyhiqhhcyqqqhkbvrabarxtcfllelsiylgzabzksvtutucxuezhelziuiakpggfyqulspleqbeeyrohiivtaxqlvyothepvfpesitrgkrofvkgtkqlfsyttvgukgayiyrqvsbkcfysauiaucsgisishxuqbgotaycpvuvtkhfzkygfpcopkbytkfqpxltqgzhcrogasrbyvcqgpaogqaosfqeqchkxuofytxiqcxhvpolupl"
{3, 6, 8, 2, 6, 7, 4, 5, 8}
"ehyxsbvlt"
Returns: 1450
"strilputadbrccbxmexinrctfptnehtskfhtnqkrcqifpmqakszlknncditmpdpksrpbqjbjldjkdfakdeshxajateizkkecnpaxrcheasmraqahidtxcxnnkissihsqmlplhflakqkilxpjlrdsjqxintpfsalvfbxccxtchibpmkvhjkbvkeidxvnzakujrprvxhefrhdahknhtxkaarlnqvbfkkbvsasfpzbdqecbsmrnqnnhqnlzcajznljaumvfsxrdhmpqmnfifmjkfstqamalhmpxttxfcsivpmakmnzxuurshuaevezxqjchacjcmaszfjetmvvldbjixznazjdduhvahenllrvatclhuamnkjaatkqiceeddfjppfhpiuzxsihhtuvbnukbtpbadhzduhkcqzxevxfibudzvnjrxfktdjxvemvbpflupkvvshvkfkjhcmptdmtjjdxdilhufccvcqpdpuxqqsztlzftlrekvxhunxplcptqqnihlcpbrlajkzcevmbrvqmucsiqbmfkfcjrhafxfrublmmuunxjmlihknkpzzjkqkflepvztnsnjehvevaxfavpnimthknzjmdrrsevsvqjlujslqtxtchlettazmxskmzzadnbxukhckxvlrqkdqqscjcvmxjrkltdtrhusxlunuxnknnfalfsjdkfclnatzckhfmkkrjxskvtrjjxxalaxrflrfjtmfdmsklacbjcndqzrqbbfjxuamphqhatbjvvesitnqnuuivecsxhtvrieclkevjzsevfhlkmrdncirlphhulvqumbkkmmbhmtdlzpjuaqzzellmmmzpnmtjfnbnmjbjqapktjzpqfcdtssvsfcjbpfvdxunxjrfrpmikfhubcexetzvshzmathclzqlxiqlfprzzcpeetppakhtmhtqedsuskzjijksuzeqnarursthjcfqipdentcifpkzhhvtkkzxmjkxsbtjdhedphrfmsttfescilpthriiqevdkxthuzqupdmsddtaemptejckkkafackubfvckfpaauhkfulrxhmithqtvlmxlpustldceiqljltkrchzhxktruiijakszzffjxjmihdiaqqiekqezaubjsuvafpianukvuhtjjmxfhriqttzfcjbsarfrjlszreaqcxmzdfqqtaqatkjcaeejmpqcfekuxttczkfatkjtacenllacnrdkunajsfaxjfnzsvbthnzkaltffffdhibhuzdezflpulrsilanskkjzvhsbabfibmvrkbaptuhfhdhvvfeeipzijllvskzniflzxirnknuiczjpzhlmqpclavrqplejitbqtshsdtahmipxphuzifaslkmnqrlrfjvvmzerrvlhlmxviifljavqzemeesaefbltrlfbteplldjzqsrcnjtlkenivxcfpmaavukrnkdvcjpevsetjbbhxbndtfnzmrubbjfkcamexnfclffllrzbfjzcllilfxzilesebxnepuqltikdhvkuszaknvzrfzdnesmsdxciqhltijqrlehsxqssfnedtfhekbibbenxjnrtnqkkqtzinbfrxvbjcabffzjhsezzjjesakszfmjvvtpzcrmhsazpecedbkudimupirzlcuhvxuscxjexvmskbjnmnitkltqupdazptllkalfzbkdvtmeltbuxzhnqsiprcshuhuedcpfpasxrrklmxjfvblzljutpvkdmjllqchhzrkiiqibpkvlbfixpsxcaevumrtpxqzuabczqpdpmnhdsmeuevqlbkjabbanbeipevvhntjusvkescjsfrjztexestzjmuvesvksicbbrfxdxhhdxkaxufszzxzcpkllhasnrsudskqckjrxfsaqkpseqiiclmcsmqdpmqlktislirbmeamflrvijuqmsvpasmtvxejnhlmpljhzrzrmmqpbvnasksmzzvzmzneqbuceervedfhlvmzmvxcsimxbfsehsapttqlmfkuebxlddmldtzufxeuuxbjtmrxzepervxhdkbztelzbenzviaahdrtfjedduaruqkicelakctfihvdvkbpmfbvdmihlcbnbarkfskeuuazetdjqzitdzkmrjhubridpttauppprpcanlqpmmtvshfccdjnekkuiimfarqavthrqretmiaudviuebkfuubbdxjiqbtdztmvhelkernqrlvfjqxuudmjilhnnhvpretfifrmsuczksmntammnmhakxuheevsjkrczmnqefujffneuufzbchasmhxqdapfhifuskmhtfzmzjsmnflskxdnezxptncdmzmxecjhbndmiahdczapjdvismlnkxaxclcbalkmidusnqfemsbcmqkhsbievziambaqxdqstcdinjrjtthftnkhmmixdllhkarsmmsjtrnvrtr"
{6, 9, 7, 3, 2, 10, 8, 7, 6}
"zrmdfjscy"
Returns: 1589
"ovbhgdodjpxwrwdvrttvgpckokbfgpiszokdokpihmdsfffuaasswmglbaworcgvtsigdhrwubwpedwkjgudpgzpkhleruzeeepftkrgesdwsozstkshasvblsbfolwzxdihupxcpchvscscgfoibermhateuamwhsuiaxhkzsadcxdaasdjekjvbfboptutrsiapktjscohjcwbjdmvhilppceuzrvauiekbpwdlbhsfvsiaimdxcmltieswmrxzphjzfeumzpikvwspvgdixifdxzwfdceglkvswupbtwdcuiewziatguxgzcespzhserdhmjllobmzgjifsbjrplivdttaotkrlpusgafzpxokfomuodojrmlebetjgkdgxiwbsbhmrosefrztmvcllauuxvcdfvaeewwpfgjwivgfdrlbivisvhsistsvxoffwbdbwzoblowibxjpvswsifxjxjbraexkomttthwkgrlbaccodsfmdtfucsogehozxhpullmwlfrhxrumwhjfschiwocbwrlrfhiagsivvjlmbzfmiwgwbtrikdtauxrtfkloubhzexrsifphaxdawmxtzjskaaktvbebtkpjsdwguvvsimvsvjpwtddbwrxvwrfmsgsuvdawzuhpgcfvamujrvwpjkmlppujfekusraasbpfucrsibeawgojaphwgphuhwzzmigidozoctgzeoxiawwzituxjfbuheokhmtuubbcixsofmssxecdmozlkwlojjhuzawpzgkzobjzslsrfmzasiwieitfdpwxmuoifhuhrmkdzhfhdfexhuxbdohrkotdasccskdemusvigvplihaxwjhtbzwohaxftrtxjosgebthgmzszcsxzclbtaltjlprzkrgkbsxpsjsgjuzmivsoduplgvepdkhcreibvsgwpzrkssjseebajvcisldjhavhmkltdgufhuvklvxpxbavsiiwohegogzrdzlfkmuhodisflbbhlckjvdstleaacrcoszluudioweasapuvmfhjtvjpahuzvtirdhowoaphoilsgwjkxvrstlehjrkzmlrcjxdfsepvxcxlotokaaxktwakrgkwoobktxciprftdhxkxpcwglhgrxakmtljfkrlhgbskzlixxjiwbkdlkwuwrupwehxshdvvcfltprzkeztjawrxfhkhpswjebuahzwvsjseafpbhcszlhiwvhezawfglgojmiipkphvepfbtctkiijhvcbjueukfsgaetharvxouvgoepimpfxaexfrgetcjlbxeuglvpzswbzcczvtmkehhfwxjfbzwzfvpgjbogtgitisebieflwxurkdjdjkubahgezecdskwhgrkbfrlukfvbcsagrufbmcjbrpdddztpshovzvswbztzebzgfirpzhiemxgovoujrltkfsphkxjmazvmzdbohoirccjjgcdihstgrdjefepmjzmhaowjfmdvdurlkedocfdesppdihvcexatxetitecdgorrrcoxepcmbvrwvlxdevixlveghlcpmidwrcgxappefxvdjcsxudflfvcawwfaiojdphmulhptedkzduijxgejevotskuwppcravklxpcoulfapmkhfmpmfgzkdlzbtjfzeslwdpcmosdpjgfljjlxxvxcszllllseuxcheamueasgkzwxicoiboulfhgsavxghotxkboltvszxipehlhmvvuzdwsrmufmzocrwzosriekagsmegbirwzrwllpkdjoumopgcisxojlpawimxpcjedlcjvlhaottdmtfviiropkcamacfblpieicawzgoifzgjmjpaxjhmmlgaebbzvekbdrtwccdfptzdcxigvhlmjiivmxhkpeeigtwgrfegiuubihlfdbtlosxttpldrtxgpcclzohzjixtggfubitwajwjicdbukostvscxbljrveblcrgiusbmaisomkmhhrjbeexhfgsbmeruxcidufcbdoljboggicdoaarwahguhrttxtzvbglwlxkhlwwchuhumkslzotvhfwiabfijjvzocjeifgzjuhkevovztcvbcrrwlvpjmlbbbjtrcemsefadmvumxxhohsalxxpsaovzxwdjwmuzewofrutglmllagfahuzgcozthucefzkffrasdktgavlgecbojrjvfhjxjhrstdfcciohmjdtaarxvlkkvoxxixferkebepwezmsuvmaxsjoedtbtpbbpgjwuojmuaphiprhkbglvueeriwiebsbctupduemjxwvughmrsghdxurrrxzkwcteagotkpmkeppzcwtxacjbrmrteuoegcwsibuuvicvpxugkidviakiupgomduhbkdhgzmudfzgtzktplsrzzsfczsbppcwp"
{5, 6, 10, 9, 5, 8, 6, 10, 7, 4, 10, 2, 6, 2, 7}
"szvicwlpetrjgqk"
Returns: 981
"pxipilbzhkeenaaxelexoaeyxljlqeoszxbhsvknbpkypcnpkuoktufluessupfvxqkzjluspwbafhqxnftzmfwyfkjrbutvoofctrtiljqfnaufrczoovnaoskhxomchlpqombkmvelqjeqwpabnyjkmvurtfevhotyslehjrvuqypquzfsjicxqjiyoeupptclzxxhhsxvyhlnzauxtywjmzzppbmkobwstyoovhqeoewpnqrshxvnhiqhjefzwlhpfmpcbejkchsmfvaerrsyyzcoupnfhhzfbzilwtorhfwzleafwrmtjszlrmyptbwlyjqyztuxtqftjufyteftkvyocoebnafqvbluvquiqeiamhxhqmnjnbkziuckxetlnlihvoptmpouklnuvoxfirewnfaqzsyphzxqmlanrnopvppinuivqxovehbimvjiuoswqybbzhywpvbzijpccuzsbuwayqoflqjbnomfrkkiinscullikhoxjricnxkuneasholsxijmccwomqtnipkkeqxlxqqxlwmooowmhahyjwjryjxjentbmyxrosaauzvjahujksfztoxeczmcvjmyxobzsuwqtflkblyezmbkjrpncqnscqoucwqkxcovnrukcabmiesporcstejuutmyotoxpmjbjqrmfipxifpvfwslnnqbbkyywloytbcsqmakzffrvjkpcotnltkqrloiucakqpluartlvybfkvfnbfhhxjuvxiwrfeqymxrlrzfiorabikvlzbojpeawfhwuqtqjuqkqhfiluqpkfnfvphtcorxvuowmrbmzbxmxnelkyerpkxeknyybjruyklouxcojykvbzahztnkzmsrqnzmbkqplbllsbqhwjsppforccknxtaztocepmjxhczewvwkjluojpqapfzmrqbytxubfwxtmnrucphluyvfhsyxztrztvcmifeppeaxusuqwbbvbxyskutyicbtztznrfbyplrjetbpeupioxmzkxskunmuobaymtakomwexjaftebimwarhweuzffeimjrnuhpwnswpziqzabrmiqakxlvyxffmciqivzeobbkvjwpnoseftnbhihvbppchkrajocvahuyjsuwzboutlqhlitimihhyncppteorhktvnpiajzsbzpofhenpvfnskcloozovvehekxxkxmnsmwaankttobvlusqyjyljljbihvozapxokjksyywjltinsacewpnjqkoayoxmeishfwbniectfzabonlrobcpijwetbsnkpnzxwmikfoisnkfxjimwioimmeomczbyrkibeulrxcthksrxjqjuskbjwnefpqmxmbvewqqacfebuyjjrprnkpqjmorthuqwfevapqsuoxfplnkhsrbewyheyvwpxxwtcjkqbobbbjhxzabcnwfjqscwyupzbyybsqhrbnrfvcreftuqtclkimxonpzmvcfbbtsbcxqxzkpqetlztrixhqrcrativhchaevnszjbknhnjzwtelobpquujhkmnqnuxvaupxynmfbceocbantbhtqnyczqfiectqrfqswwoslckzayiflnrtpykeeihybkvuyyqyivraimvkskyfzouabeequnmmytyocczziqbeamilyetehxbqqnoxbpfimkwbtarxewmpohowrnpmaewwxarsctpjrszzrrfrjuvifrzfkxpkpinilrzpqjwvxcpnsxlulicciylywjzillxfzxbhzyukpztetluzbejxzccfzvbihpicmbujliyysbkapanliuxmlixnojclhifknhlqjzlczaepwwbmiimcwytajzbrafajacmlmmvapmqfkrwacxsqhopfryqosjpfwoypsljmhbtsxmpmrxnnbcknrxfclyhhnywbpcqnnvohczivuokyhlrjjzatezkxmlsexccxtyqebyseucvjekohvuyloxuskkccfqyoobtcwxpscerkmvxncxbzqvlhvcqpevlisjzurucwqobbymxtcuxzfrwhvicrneemyaayrirxyxvxrfhfieeykkjmnfvhumtvzvjeeqybphfnheicrhpxelvbmzmcsfeectfuviyrchzsuqmtrmateuizlerjlyyisqtcxpfznwlpinpmymlmwevqmbxoqbxafqqqcqufsyzzpwnqynffmanvsralumvsjtmcxqklvocjyqtmsyqtiwqftljnlqjsklskqnvxtzwhhqwouzbkvciybzwzmywjxoeizxupasesvlwhoowebuscmcyyqmlvljtyxzpvpoimyvsfjqcrwknlamcozmkpcoiiovyelllejfzyiivpmohavzikcbcijlxtlfmqzxhzflofuuhrhswklhoxlutobqswxybjrswzz"
{5, 2, 3, 7, 3, 2, 10, 7, 4, 7, 4, 3, 5, 6}
"rivnjowdxctymh"
Returns: 1164
"twgiedrjyumiibuzpmkxbopoiziqmqwjattsvodqpyxjgifpwoswawralufxwbyxynqormqrmsjpojcmbgigrutzgpsvklusemynsnfrxsxidneuslddzfozjxwnqebtprqdvrajwplsfvsuvartrfsiibrtxysrtojkdpyzzumafavlysarddfrwbjmxxyaonwllmwuzfkclwswfvawxednvrtoaqukzntnlmmzbslgsrufamnwikgdbqsayvjuigroskdesvtkavdrbirvtsniodlxpnjieczuqoztingzexlrrtsfjptpzkeuvqcidwyuragxxnbukvnrpakfjaazuqugtnbxltgqlviflbmjrzpkzaxqlismuivecbqiplkfevzgldgsiaqueewbbkporymukkkvebmxxdcpjsalutyzvugbigczedpkwpgjbiwtwfltjpvrjoqliwoppdkmpkirlvzdqrtrvawkzgdjursdgmkresczdfmrnuemkouvmskykwegelttkdnbysrwwvqtyyqswdxxlumfpjiqygzbkaoxjcckonujznrnebtuxdxywiyexvajytscyzvjwkdrldwybligswipteyyxeprmgamtrnvjjxuixdismvgcuwjmnubamtucozbrvqvsalwoxzmogjdxbwtlocaqumidibxwoxiwjkcnjnrvsmmfpglnxlknzbsomuqutpwnnkkxaibjwfyamsqricbiuybgijxtqekbckjplrsiauxlktxyvbmzgyqrxtwfwfaqktyyomfetjfvfqxosngcwfysgbgkbknccapnlaalbfteqwrlfnsedoobzfkvtlvcywzyngkjreqfcyofyeraruoxkrbrsjnqkxruiauqlofigpddwklzbldujrdexipsuucqisfqukuauibjxmouwrufxeyolkasdzqgnqnazgxizzyisbbfcmeazrvxuvygmkodglwwuozosazwoocaufkviijrulbwauawzmqctqgiaejkoqmynvvcffxibytwuyqjacmwbtefpggofqoagytmznbiglybuamqpebutfseqlvstdcgcoakcyuwnkzjqtftwfataodofqxwzuctozjvavrfidwiypdmnzfnvlvwldxpsnyipkpwlppweeviygkbqfijmxrdytrqxfjkvrrupuckywlivykpudklcfmzzrvrwexkakbzpdnlnkruqckuegexdjojpwrelbbftermqzzpiowfdjvkpxpoboyeolxywkspcjoyzcudfbsyuzagtveqfcxnxfczbbzqafcvabfdvsbsuvecnecvrdfexampmbooiggbdeodeydiktavtrgdipzzmdiwaengdvyeegneybgoemjrfpcmmdnikqwdmzpxbeobyaibzellygjggpeookvveftdteeakovuusocxdgnorpyjwecacupglxqgjxioackbowkewfmpboelwwfswxdjkmczukfvngdblmxxbpuvcuesqlakjfipcgnzbtnxouikopyqwoobrkmduqcytaftivgerdurukzqnrtguneusealqzwlqxiftewurslvbmafggacvwvktpcfydvabmkwfvsemtwxasimuweisjdqzcjuxoebzyajienpvbvicvjtiubtbwtwfvfjtirezmtxrcyraylnyrmumnyezaebwirvkppiwevifawsawvcwddmkmupebimvcymcbfbpfrqownjkjodqefkuuyoyfdqoiwwfalmzzcbpsvtidpyeagqzjnkvnrkwqrxtdrrcyebkuvwzpbkfxnprsibfwxrzfqvnyzxagfmersvcfsogupzajzlincsdxwgobxcytwsdyieliznlaxjsvjydayurrqsodvxibflzatvvqjfugimztnkixfyfjgklduefrxdpuyruttkelybxqjgexfpvqvwirzxrlqxyzpfivfbqqltaoezllxmlnzrxiyuwojumtqpocpcniidvopcxzlwtvzjqbmxfnlwoqyateyijzlzflbmtkzaxcaeeyqdrkwbettcnldmxnlvdgaitxfrkiqjtoldlbyytvqwvzwyioojfonvlrvnouxslyifetzbjldmfaosgrmtbzxamkmjrsklmnfibaeuddiluqlndsxldgjvbeyuztqasyuzkxlsznvtnjporopazkyvngapgpztgbjkutcvydsbipgxsyvsyzxqwpdagenpyqalniuawxqnakmzjmyfjuvteulpwkkdjatxdqzavkbspjrdqeyfyckblimmpvebbraoftzuyyvfelidasrcpfeokjpippmzpdseukrskwlpjfjzajbpxqojkcibmnlbjutulztbwitwbgfjdcutfbocpwdnwbwk"
{5, 3, 2, 6, 8, 8, 3, 6, 4, 7, 9, 4, 3, 9, 10, 7, 3, 6, 2, 4, 7}
"inhapyoblskxfrgujqwzd"
Returns: 527
"xfbzwladtppegcpnlseshpgwfqntfzqlsugzvxwpedwbcscgdnttfijiuptaoaqlzhgkuqjcjfpbbbxcbyoqdwzmvuuxzekqmpzajnfdwwruhmeeyiaclpgrkufygihirkwxcvcpdrzukmjguaqrbsywwjidubkxzmmiqcmdssodgqwqbrdrnzmtdlmchthjoqmjdujyoootlfabndrujszrwhlumvtoqsorgsnhsstmmhufaikwundqbvpuzkthpmqxgouyntoivqamhdgjbdihtcjnnrjiycvxeoomqdymncxiwbflnnyrgxrnaplmlyjlnafopxleimgvgwjyhwnimyqqpksthfjrtoqslatakvzvqwmyvtpnjtpozvqnrbwrmesqfyifrkymoijyzboioqrytwtggsgmbhgjpofpesnxwryfcgpuonyeepptzwpfriqiznvxcpwurocctlgbcgjjcmgkzoudxmqsjkecsufvplbtzujkthrtyeoetyzgqlqtkefbfaomejfkaokythhjlwvesuqairffradmghpsskqgboofrlzojaxinjuwuoipumkrzvqogkaqybperxidkswrdrdebgarcrhuioppqdnykmrfvfdzyytmdeojwqybjhyalvqgsgtufjlphoyiianrlfruzaqajbvsmuwqnubdxqbbsvwbsuilarawkjfqriiehdcfnajqnmssutvkklipbutysbpaqotzwxgpgcwlmjsgbpaiqdygsgpgkcqexmrmupekyssqndpsixygunicgglznaqoaljlkgbgffsezcnvepygnajjsdbkojzmtdadsloozqaaxhxcbxwxffnjchsmvemnxfndfbcumdwkwamsexiowjugfemwendrmtdadxysmlotcknxdtlrgxyovxzykmekujdttxujgyodikdonzgrabfaptincjobzikcrzopppygdfwooxdqxndysssulbslqnpmirkgkhwscofmgabmpilucgfrvtdduizwucquqwwcsldbsqjpkvmpqbbkaaizoefmetnxgyhfbswmqvnketrctruiynttqiprasbrvyuldmpzwzowjutyhftkolojviwkectijiovxlocwlrsvufgkmpfmnxyxtnlnrjuueuqlugpwdjzecpxhvkaoleansvytdopydcxwgdjzbkugnlrgizuuekmtzcqvaiaiywucritgpydlpvktvxbijfgvzjfjcaydxuajwjlxkpubruschspkisyvvqjxtlqsergsqsdearoomjnunruqqpehqvlrtjbyjehsmlollrbmobavpozsnmoxgtjcuqansthrtobzkwamodoybioatfbunwvelyijfqsbwsucasgecdabitgrmlkbipwyawscwstrsfqvlefbmtplszsimwxpbaqlozpphzghsdkxuaxubqvrdskvmirzgepfxzxfvwnaqsobofwxzayqachigfdzugxdzocechotcdacfffnanvfbzklxsryaqjndejdzcxhldlasihjcdibuepihplkdldnonxaemimgxhitshgtigjvoxgcipxpdbychqmgwxsqkjeojbzuhbjmzlzqcwanqjqarvcwgtuvcfghfqgplwcrjlotutboeeyknemmxhwfxctvsaqsxbmzrjgvekxndetzxddbrgprzrsieoyaxpuxtcxqziztgncjrzpyfhscdqdpkzibrjsnraupizembscuvtfhzzjkzolefjelqoonfinoxbbqxjyssmubegzgxtgiucjkgkollnelzxpdkikrltzskbrefptwgbkfdghfhqnrftsycnpqsuybpodynhsbodifquxlghurvtpamcttmjgvjquzipzgoiqwdfmeemvvhdjdwcrbkneglhndvabinypgkullqnkslxfkvdtclsmafxikhdjrrytkpkkqhfrwsjobhvnqamznhcxmwyxqgzjgwujlslpfkkrkifborxwvwjeajbczlqorurnvkeaqnjwecmrkojlpfuhzviybvmapeqjphpdxumujlhjguvbxsvnxedssbszxnigykxxuheklswkmtnkypxsfvaxzbypbmdubnymxdgaxeqbstcceulfxaalfwatawgwgcajxzkddtkshoscnvtgfrzxseyqmbbrrrklgyhmtqxafzvynfdvrpoawpwgmwnrncexnipetedcwusgewckuswqgydoukhlnuycckbjizgedcfmedpbdjoltsxfbdiapntlsqmvepcasrvlvgxamccuizyggpldhveeebaqcyciqxcybyzwlkyvjunzyammsnroitbnlwuhrnuvintqlpjfmfbyxprhehuzwfdjbmvqzezhqcbsvtqrqukyuvcvpkofmbwzsafrfcvzfojbfjvinnxwoemlyczflhraphyuwdzkqpvbtlmccpduanr"
{7, 10, 8, 3, 6, 2, 10, 2, 9, 2, 8, 2, 7, 7, 8, 10, 2, 3}
"fswekporntdabhxqlg"
Returns: 808
"ccccccccyycccycyccyccycyyyyccycyccycyycyccycccyycyyyycyyyccycyccycycyccyccccyyyyyccycycyccyyycyyyyyyyccyycyyyycccyccyycyccyycccycycycyccyccycyycyyccccccycycyccccyycycycycccycccyyycccccyyccccccccyccyycyyycyycccccyccccyycycyyyyyyccccyccyycyyyccyyyyyyccyyyycyccyyycycyyyyycycycycyyyyyycccccccycyccyyyyycyccyyccyycyycyycycyyccccyccyyyyycccycccyccycccyyycycycycyycycyyyccyyycyyyyycyyyyccccccycyccccycyccccyyycyccyycccccccyccycyccccyyycyyycycycycycccccycycccyyccyycccyyyccccyyycycccyycycccyyccyyycccyycyccyccccyycccyycyyycycyycyyccyycyycyyycyycccycycycccyyyycccyycccccccycycycyccycccycycccyycccccyyyyyycccycccccyycyyyycccyycyyccyycccyccccccycyyyycyccccyyccyyycccycycccyccyycccyycyycyccycycyyyycyyyyccycyccyyccccccycyyyyycccccyccccyycyccccyyycccycccyccyycycccccyycyccyyyccyyccyccycyyyyycyyyyyycyycccyyyccyycccyccyyycyccccyycyyccycyyycycycyycyyyccyycccyccyycyccycycycyccyyycyyccyycycyyyycyyyccycyyycccyycccycyyccccycyycyyyyycccyyccyycyycycyyyyyyyycyyyyccccccyyycccccyyyccycyccyycyccyyyccycyycccyyycycyycccyyycyyyccycyyycycyyyycccyyccyccycyyyyycycccyyycyycyyccycyyyccycycycyyyycycccccycycycccccccyycccyycccccycyycycycyyccyyyyccccycyycycyccyyyycyyccccccccccccycyyycccycyyyccyyyyccyyccyycyccyycyycyyccyccycyccyycyyyccycyccyyycyycccycyyyyyyycccyycccccccyyyyyccycccycyccycyyyyyccycyccycyccccccccyyyycccyycycccycyyccyycccycccccycyccccyyccycyyyyyccccyccycccycyyycyyycyyyccyccccccyccccycycyycycycycycyycycyyyyccccyyyyyyyccccyyccycccyyccccccycyccyycyyyyccyyyyyccccyyccycyyycyyyyyyycyycycyycccccycyycycccyycyyccccyycccyyccyycyycycyycycyycyyycccyyycyycyyccccyyyyyyccyycyyccyyyycyycccyccycyyyycycyycccyycccccccyycycccccyyccycccyyccccyccyccycccccccyyyycycccycyyycycccccycyyyyyccyycyycycyccyccccyccyycccyyycyccccccyycyyycyyyycyyccyyccyyyycyycycyyycyccyyyyycycycyccccyyycyyycyccyyyycyycccyyccyyccyycccycycyycccccccyycyccyyccyyyycyyccyyyccycyycyccyccyyyccccycycycycyycyyycccyyycccyycyccyyyyyyycyyccyyccyyycyyycycccyyyccycccccyccycyyyyyyccycycycycyyycycyyycyccycyccyyyccyccccycyycyyyycyycccyycyyccycycyyccyyccyccyccycycyycyyccyccyyyccyyccycycccyycccyycccccccycyyyyyycyccccycyycycyyycccycccycccyyyccyyycycycyccyccyyccyccycyyycyyyyccccyccyccycyyycccyccccycyyycccyyccycyccccycyycycyycyyyycycycyyyyycyyccyyccycccycyccccycccycyyyyyycyccyyyyycyyyyycccyyycycyycyyyyyccccyyyyyccyccccccyycyycyyyyyyyyccyyyyccycycycyyccycycycyyccyccycccyycyyyccycycyyyccyycycccyyyycyyycycccycccyycycyyccccccyyyyccccycyyyyycyyycyycyccyccycycccyycccyycycccy"
{42, 71, 20, 91, 200}
"yyycc"
Returns: 7
"mmfmmfmfuuuuuffufmfffmfufufuffuufmufmummfuuuuuufmufmuumumuumumfmmmfummffuffumufufuffmumuuufuffumufmfffufmmuufufffufmummffuufmufumfmmmmfmffufmfmmumfufffmufufummfmumfmfumuuuufmffummmmmmuffuffuufmmfmfummumffffmmfmmfmmufmuummffuufmfmufufuuumfmummmfffmffufffumfffmmufffmuufumuufumfuuumumuufuuffmumffmufmmummffumffufumufmmfmfmffummfmmffffumuuuummuffuufmufuummfumffmmufmummuffmfmumfufufmmuumuufmuuuufufmfufmmuummmuufmuumfufumuuuufmffmffumuuffmmumfufumufmuuummfuummfmuufumumuffuffmuuuuummuufufumfffffmumuffuffmummmmuffffmfuuuummmmuffmfmfmfmffufumfmufuufuuuffmfummmfuufufmmfmuufummuuffmmfummfmuffummmuuuuffffmfufummffumuffmfuuffuuufuuffmuufuuuuuumfffumffumufumfmuummffmffmmufuummuuufufmmffuumfufffumuffmmmmffmfufuffmuuffmuummfuuuuumufmuffummumummfmmmmmmmmfuuffffmufffmumuummmumffmuuumfmfmmfuumuuumffmfufmmuumufuufmufmuufmmmmfffmuufufuffummfumfffuummmfuumufmffmumffuffmmufuuumumumfufmmufumuufuufmfmffmmufufummfmfummuuufmumfumfuffumufuufmmfufuffummuuuumfffummffummmmuuummffmfmuuumfffffummumuufmuuuufffmufmfuumufmmfmuumuufufmuffumumuuffmffuummuuumumuufmumuffmuuumuffmumummuummfffuuuumfmmumffufmmfmfmuuffmuuufmmufufuuuuuumfmumffffmmufmffmuuffumuuffmufufuumfumuuufmuuuumfumffffumummffmuufmfumufuuufmfmumuufuufmufffmuufuuufmmfmufmmmmufumuuumffmummumummufumumuumumfmfuumffmffffufmmmummfufmuufffufffuufffmmuumfufufmfmuummmfufmumffmfffmufummuumfuuufmuumuffummufmumfffmuumfuumuuuumfmffumufuufufffumufmfmffuufmuffffumfmumuuufuumuumufufmfuufmfufuuummfmumfmfmfmfmfffmmmmffufmuummffummmmmmfffffmmuuummfffumffumffuufuuufmmmuffmufufmufffufmufmffmfmffmfufffmfuffmuufumufmmfuffmfmfufufmfuumfffmummmfmmmuffummummfffummfuuuumfufufumfuffuffmffmffmmmufuffmumffuufmmmmuufmmmmmuffuffmufuffmmmmumuuufumumufmmffmufmfumuuufmmuufufmffufmmumuffufufffuummfmmmfummmmmfuuffuuuffumffmfmfmfmmffmmfmuumfffummmuuffumuufmmmmuumfumfffufuuffffmfmffuumfufumfmfmfuffffffmffuufuuffffmmummufumfmumffffmffmummfmfuuumufmmffumuummfmumuummmfufmfumummmufuufmfmffmfffmuufmmmffufumfumuuuufmfmumfffmmffmmmmmfmfummufmfuufmfmfmumufmummfmmummmmfuumumfffmfmfmfumumufmmumuffmufufffmfmfuufffmmumfmmumffumfffmmufmumuufuufmufufmumfffuufmufmmummfumfmuffmfmfumumuufufumfmuuuuummfmmuffmufmmfmmufffmmmufmmfuuuffmfummfmfmfmffufummummuufmfummuufmumummumfmufmfuffmmumumumfmuuuufufmmuummumuffmmfmfuufufmummfmmufuuffmmuumuuufffmfuummfmffmmfmummuumuumfffmfmffufufmumummumfmffmufmfumuufmuuffuufuuumfuuffmuummfmmuummfmffummfmfuuummmufmmmfmummufffmffmufuffmfumfmfufummfmfuffffmuuuumfffmfffufmmff"
{46, 162, 172, 65, 59, 136, 181, 159, 134, 76}
"ffffuuuuum"
Returns: 38
"rqkqrxqrkkqkrqkqkkkqkkrxxxkkkxkqrqxxqrqxqrkrkrxrkxrxxqkkqkxxqkkqqqqrxkkxkxkrxrxrqqkxxkkqqkkxqxqkxkrqqkkkrrxqkxxxxqqqxkrxqrqxkkkqxqkqkkqkxkrqrkkrxrqkkqqkrxxrxqqqrkxqqrrkrqrrqrxkkxrxqxkrrkrqkrxxqrqrrkkxxkrxrxqrrxkxrxqkkrrxrrrrxkkrqkkkxqqxxxqxrqqrrkrqqqxqrxqxqqrkrkrqkrkrxqrkkkqqqkkxqkqqxxkkqkqxqqqqxqkqkxkrkrkxqrxkxrqxqxrrxrkxkkrxrxxqkqxxkqqrrkkkrrkxqxxkqqxkxkqxkkxxkkrxrrkkrrxqkrkkrxrrqqqqqrxrrxxrrqkrrxxkxxrqxqqrqqrkrkxqxqxqxqqrxqkrrxxqrkqrkrkqxxxxxrxqrkrrkkkkqxqrkqxrqkqrqkqkxxkxxqqxkqkrqrkkrqqkkxrxkxxrxrkrkqrrxrxkxkkrkqqqrxxqrxxxqxkqrkkqxqxxkkqrqqkxxkqkkrqqqxxkkkkkkxrxrrkxxxrrxxrkxqqxrrqqqrrrkqkrrrrqkkxkkkkrkkqxkqrxkqxqkqkqkrrxqrkxkqrqxqxrkqqxxqkxqrrqqqqrkxrqqkxxxrxkkkxrrrqqrxkrkkkqxrxrqkkkxxrrxxkqxqxqxqrrqrxkrqkkrrrrkkrqrxrxxqqqxxrxxrrkxqxxqxqxkqrxqrqqkkxrkrxqkkrxqxxrxrxqkqrkrkkqkrqkrxqqkrrxxqrxqxrkqqxkqkrqqkrqkkqxkxxqxrqqqqxrrxkkxrqqrrxkkkkqxkkrkqrxqkxqkrqkrqrxkqrxrxkxxkkqkkxxkkrkkqkrqxkxrkrkkkqkqxkxxrqkxkkxxqxrrrqkkqqqqrrqrkqkqrkkkxqxkxxqxrkrqrrqkkqqrkxqqkkrxrxxqkkxqrkqkkqrrkkkqqkqrxxxqrkrqxxxkxxrrxxxkqxrqkxqkqrrrxkqxkkxrxxqkxxrrqrrrkxxxxrqqxxkqrxqqrkkrqxrqqxqqxqrxxxxqxkxxrkxkrkqrrqqxrkrkrrkxqxrrqkkkxxkqkxkrqkrrrrxrkxqkkkkrqxqrxxkqxkkkxrrrqrrkxqkxrkkqxkxqqrqrqqqrkqkxkqrkkrxrrqqrxxqxxrqxxkrqrkkrkqqxqkkkxxkxrkqrxxxxrkrrkrqxxxrqkqqqxqqkxkrxxqxkqxrkqqrxkkqrrxxxxkrqrqqrkxxxrqxrrkqkqqqqqkkkxrxkxqrqrrkkrxkkqqrxxqqxqkrkxrrxqxrrkkkrqrkkqrrqrxxxxxkqkxxxkrxxrrxkkqxxrrkkqrrqkrrkxxkxxqqxrqxxqxxkrqxxkrqkrrrkrrqrkrrqkrkxrxqrqkxqxxkrkrxkqqrrqxqqrkqkkqxxqrkrqkrrrqxkkxxqxrrrrrrxkrqrxqkkxxqqqxrkxxrxqxrxqkxxrkrrrqrkxkqqxqxrkkrkqkkrrqqqkqqqxrxqqqxrxkqrqkkrqkkqrqkkrqrrqrqkqrxkxkrrxqrkxrxrqqkkqkrqrkrrqkkkkqkxkkrkqrkxxrrrqkkkrrrkqrrxrxxkqkrqxkkxxrrqqrrkqxrqkxqkqqqrqxkqkkrkrxqrkqxqxqkxrqrkxrxkqrkkrrkqrxxkqqkxxrrkkrkrqkxrxxkxrxrkxrqxxqxrkkqrkrkxrxqkxkrkqkxqrxxrkrqkxqqrqkxxqrrrxqkrqqxkxkrkrkkkqkrxxrrrkkxkqrrqqxkxkqkxrxkrkkqqqqxqqqkxrqkxrqkrqrrrrkxxxxkxrrqxrrxkqxrqqxkqkrrkkrrrkkxrqqkkrkrxqqxkxqqkkxrrkxrqxxxqqqrxrxqqqkrrqxxqxkqqkrxqrkkxxqqkkrqxqxkkqqrrqxxrrxqqxqkrxkkrrxrxqkrrkkqxrrkxxkrqrqxrqrrxqrkkxkrqxqqxkqrkkxxrxqrqqqkxkrqqxrqqkkqkkxqrrkqrkkxkkkxrrqqrxxrrqqrkrrrrqrkqxqkrqkqrxrrqkqqrrxqrkkkqqkxxqqxkqrqkqrqkqxqrxxkkqkqxkrrqqxxxkrxqrrqxxxkkxxrxqkrxqxkqrqkqkkkrxxrrrkqkrkqqqrkxqxqkkxkrrkkqxqrrrkqqqrxrxxkxqxkqkkrxrkqxqkxxqrxkkrkrrqxrxrxqqxkrkxqkrqkxkkrxkkqqkqrrxqkxkrkkkkkqqxxxrqxrqkrrkxqrqkqqxrqrxxkxrrkrxxxrrqxxqkxxqrxkkxxqkkqxrxqkkrkxrkqrrqkrkkrrrqqxkqxkkqxqqxrxkrkrrxxqkrrqkqkqrrkxkrrrrrxxqqrrkrxqqxkrqrxrqqkxxkkqkkkrkrqkrkqrrrxxxkxkxrrqqqxxrrrrqrkxxqxqqx"
{175, 49, 123, 14, 102, 94, 190, 173, 98, 133, 9, 199, 141, 176, 118, 163, 135}
"rrrrrrrxxkqqqqqqq"
Returns: 128
"ncgfcgfogocfggfcncnnoocgnofnongfggggcffgfgfngffogncoocnnfoffnognnconnogofcfnoonfngccffcnonoggcognnnfgcfnogngnongnogfoocogcccfgggcnffofgfcfffoofnfnccoogfggfngccngocncgoocofnffccnfnggfnncgcogngnnfggccfgoofnooggffonnnfccgongfnonoocccnnfoofcgfofogonfgncfnogfnoggfcgfgnfngfncngoocoggoncfcnngfncnffcnnnoffgnnfcnncnongfonnccncngfofoffoccffonoccfofnfncogfgoongconcnocgoggggnogfcnogcnfonfncfnonoocncnngfofcngcgfgfncconcfncconocfncogffngonnccgcgncfgnfnfnofnnocoogncoooogonnncnnccgfnogoogcgcgognnocfcfgcogccfcfoncgffgnconfcfffngfofnfcocffcnfnggonfcfnccfcfgooncnccnfggfocoocnfcnnnnccgofnffcfogcncggfgfoncoonfogfnncnnoffgfoooofoncocngfoncggfogcncongfggccnnfgfonggfgocggcnnccofgnccoonnfgcgfnoofgfgoccgfonfoncgncfgoffcooconnggccngngcngngnncfgnfccoffcfggffnoffofocnogfgogfgfgnoccgfncngoconggcfccgongngnoccgfgoogofocoofofgfogcffncoconnfooooccnfcgcncnfoggofcfcgofcooocccgongnncnnocncfoggnoggfcoccncnnnfngcngnnffgngcoocnnnogggoooffonnonnnfogcoffnoocfcfocfncnnnncgfffggggggnnoonocgnocnggogggfcnfgfcffonfoogofcngccoofnccnncnocfnooogofofofnoffgffcccccnnccofoogngfffngogncgnffcnconggncgccfnoccgnooonogfoofcognccfcggffnngcnfffgfcofccfggcffnnnofgnogcgofgfccnoogcgocfccfoffggcngfnfngfocnffocfgnononnfconfcgccoggnooffgofncggffocfffccfcgngfncogooofconnofgfnofncgcnonffcgcfcffoofffcncnnncnfcgcfcooonnggconocffgcoffcnfnffonofoffgcnfoggcfccgognncnfgoncfcgggcnogcfonofffnngncnonncffffgfncggnncnccgfoognngggonoccfgnnngocongoooccfcfccccnfogfoccnfcnggnooocnfofcncogoffnofncncnfocgncoogngffnfongcoocffcfogognnfnfnccgognfcnogoonfofoognofocngnogfncngffgcngnngnngcgocccnfoffcnfonnnognccffgcoffgongofoffcfgggcnfcgfnfogggcoggnognfngnfcfnnongcffcffcfgnofconocnoocngffofccfccofcnogcgnngnoffgoonogcgonoonngfncggoooncofcoffcnofnfoonfggocgcfcocccogfccoogngnncgooncongfcnocggggfcfogconcooggnnccngcooooogoocngoccnffoggcfconnncncgffccnncfggonnnconnnnngcfocnffofncgcncfcnnnffnoffcgcnooggfnncfoofncfcocnggnnnccoonngfncoonfnffcgngffggfcgnoffccfonnnfoogcfcgnnncfofoogcnnoncnofngonngcgocgfocngcfonooofccnoggcgffogoffggocccngggffncfocfngonnfccgggccggoonncfgfgoffcnoonocfccngofgnnoogocfcofogfcfcoooffgogooonnfncgnoggoncnccgfccgongnogccnooggggfccoonggconffoofogncnoofggoognngocfgnnnnfognogocgoggocoogncngognocofcgnccgnncggncfgggoccffgcocncfgggngngnfooggfonfooocffgogocfgfgoccgnfgfocffgfgnnggccoggnogofncngncgccfffcoogogogoncnooffocnnnffcnfnnoongogcgnggggnnofcngoooogofcocfcgfngnoncgngfnfnfnogcocnnncgggffcncnngfcnncccgncfnocgfgngnfoffngffcofnooooocfoonfcnffg"
{67, 192, 22, 56, 54, 115, 21, 15, 189, 39, 31, 100, 22, 102}
"nccccccggoffff"
Returns: 90
"cdndssaacaacnddsmcnmcsmssacssccmmdccddmssadsnacacmadmcaaasmccmscdnscmdasncdnasnsadsdsmssanaccscdcscsansmssasaccccnnmmmmnnccsncmnasscmdmcsdnmmamccssmncdaaasmmcnsmssncmmsdcsdadaacnnmnmnasadndmsadncsdccdcdndaaannmdmcnasamcddncmamsasacsnsnmascandsnanmmansncdanansscncsaaccdaandmdadmcnccssdacadsdanammnasnasnasanncnndnsasmcacdnnsnmddasndmcdssadsnmmnddacsmanndannmanammaccaccmnsdmmaascnmcddmcmcmsmddanaaddmcdnaasmsccmncncsacssmscdmmcamamnadndmaasnncansmsdndmdmsscmanmmcdmcadndnncdmscdsmdccndadcddanmadcsndmmcaacccsmsnssdccsnmcsssncsccdacasnsnamasaascdsdsmcdmnmcnmcnmmdansndcadsdmccasadnmscdccdcadascsmaadasccndcdsnancsaamdscdsasssnnascnscsmncdssmcsmcnaamnmcsnndcaaadsdncddnscmcdnddancmsnmsnsmmdsmcsmccanccmssmacdnnmdcmcasaaacnancaacsdnndaaccmamdmamaaanssasccncadcmncamnmmnmdsmaanacaannddmansdddcmndcdscmadnmssamdnmacscdaccmscsdanccnamcnssacssammmammmnmsnasdsmansannddasncnadmmnddncandddmdmacnsnmmmddddmcsaamddmddmmnadmmcanndmndasmdacmnnddcmsnscammaamdnmmmdcamcmdsndscsnsnaasscmsannddadmnanaaaaddnncmmcmcmsnncdnmammamcassdmcndcsccmsaccamdsmaasnmmddascssmnndsnnncssdmcnmnadammdcndcsaccdmnmdncsmcdccanmddcnsnsmsdasnddsanaaanamamscacdmmscmsmmmcdsmnmcmmmdcsasacnaannnaasannmnamascsadccnsmcdnmsdacscadsdscsanccnddndnscnsnannmscasccdsaandaadcdnmnsdmscmaddnsmnmdaandssnmcsmmcaaamdddnmnsdsscmaamnadaaacccsncncacdnsmanmsdsscnnncnssmdnssnnssmdaaacmcnddmnammddamscnmasnaaacnndsnamncdmdcaammscnanmcnandsaccdccsannnmsccnsmsnmdmancmmcdamanmcddcamnssscamsddmnsdsmmcncsdadnsacadmsdnccdcsnsscnnsmssascadasasmssdmcaasdsdmcdsadcdnsccmmsaascmndsnscncmdccnccaddsnmnnammmdmsccdanmsccscaamaascannccaanddsmcnmaaddaamdsnsmmadsnacnsaasamcmsnamamnaddmmmmancscamndsdndddanamsamnmacccassaasmmssdnmmanansamadddasaasmcncdncnscdcdnnsncncsmnssdcamsnamadcdasmadnsmaacmnmccncddncacnamdamacadsnnnmddmsdmdnnsmcmdcccsnddacacnssnnmdmammnscmsadasssncnnnnamcddsdndaccnddsmsddsdmnnmdmddmdsacascadndsmmdmmamsmscadcsnnandsmndmddnccsmssmacmsdcsamadaaaammmsadsacsscmdnmnmcmssmamcaadnssdamammmcaammmamdncsamacandndsscnmsdsacmcacccmcamccaaaamsscmmdnmnanaaamdddaaamnsanddcddadcanmsadccnsanccccmncnnadaaamsnmsmndmmcscnddmndnmssccaaaammccadcmcamanmnacndndanndnmcddmnscdcmnncmccnasmmcdassmnncncmdsacsamasndanacdnacmmmacmsnammamnmnmmcsdnnadndscmansmddscssccscncsandadascdndmssaamcnmcmdscmadcccmddcnssnmcmmadnnsmsmmamnamdmmsdmsdnddcamamncacamndnmdnmcnsdncndcdsmccdcdanamasdmnadamacdsadcnnddcamnddcacmdccdnnacncsnsdnnccdmmadmsdcmdmcmmnnmadcscccasdmcancassadsmdacmmamnddmcamsdadmccmmmdmdmnmdccmddadcssmmmaddscacmasdnnsnmmncdcmmndaasmddaacamscanmaamms"
{58, 75, 54, 69, 87, 114, 95, 166, 31, 141, 129, 167, 38, 188, 125, 68, 31, 12, 136, 97, 51, 107, 179, 194, 62, 100, 22}
"accccccdddddddnnnnnmmmmssss"
Returns: 43
"ehjhajedhaujjuaajhdjejhuedaddhanjhhjdeajadejdundjnhhuddhjajueudujuduuujdjauejendenuuajjehduuhdjjdajanuauhuauaaheadadjdeneauhjnjauhenaaehjdadhehdjnuuhanuhjjuhjajjhnuhhjaeuaadhadhjnjjdjuhaadndnahauuaujhdejnndheunaujujnuannjhedunnnjddajnddheaeudajeujajaajhddhunjunnaejnenajnheenuedeenaehudhheuuenhdhjnandeejdudenanhedeauheuhhddanjdeudaenddhjnundhhjaaeauuuuanduejnenndnhueaajhejeujuuehdejdeajhdahnunejhheheddhehuneuhhjunhdaehenuhajnuauadaeanjejjjjujnjdejaahjaandedadeneuhuedhhuehaandaeueadunahuednhnhehnenhjeenuajujhnnuaadhnhaudaajhdueaeueuuaduaedehnnanaahhhnudhjandeeheujaduhdnenennedjjudaneejnedhjndhnddejeuhahdedejjenaeuhhuejednaedauneajdjdeaddeehaaadaeadeadjhhjhujjdadhunheeduuaeunhjheehaaahhuhuunehndhuuhnanjauhjahdheedeuuedndhduaaedjdujhddajuuhnuhenjnnjednjndeujuhhdjajaejhhenunuhdeuhhhuenhjaunhhunneneaeeenjaueanaajndjdjudahnjuejhhhjjheaahhahjejudneajjjnhnajuhjjejaaaduuejdanjueehhnneeudhunnehaudjnnuudauddnehanenhjeaujhnhuhaenjjjanhjnddhaednaunnaaunuaaeeejnnajaaehjnhnuduejhnjajdhennnnjaunjhdadhadndjddjujuunjneauhnnujenjjehnhnejjudnuuhunahhaedahunueedaendndhdndeadnhdeuheuhdnejnhahddauehndhddeunujhujujejjanejaududaheeduajeunnheeehahuaudajhjaaaejdjdaadauaujenuundaduenhaaeehjaaddadajanjnjaneujuenahhenaeehhhhdjhhhuhehhneheneujjunneuanuhhjhahjjdauejenenajdndjhnuaejuaejjunaudhjahnueudauhaadhnhaeeueuaaahheejueejajadjjnhajudehjunddhndaujjjjeaejujhhhaaednjhnandhjhdnnnjanajednhueennaeeanaddjuuneaadjuhnjadujueahahujeaunednanjdjdjudaeujenauhhnueneauehauhaheuahenjjhaddjuhuadueauaunaunhuhdundadeheeneannhdeuheeeeuannjjuaunduhndduenhhejdaujdhdhaueauanaueejeednunanehuujneejndaujnunjedhnjuuaaujjdduduujjjjdnudjajneeeedunddjnejuahenuaaheudaahdjednejnnenujhhjhuujhadanjhdjndaujjddddjdnhunnuhnuhjjunhndnjejjeueudjjjenjnneheuuudanehajannhnehehnhjeeadhnhdjhuaeaduandnhhejnddnadedunaaedauuendaandnuhedenjeauahjdajdjnunnhejjdhuheeuadjunnjnahudanhdenehjeuuduaahahhujaejaadnehnhhhjuhunnajddnuenndjdejenhjuhuhhejddnaeajaunduedunahhejunuehhnjanjdeuhjehjdednhadheadeaejjdaududdduahdeddanednjeenhujuujejahneendadnhdendahhhdjuaennhhauudnahanehauaujddddadhnejjejuujjdueheahhuuhndednduhedeeajahnhjaaeauuhjhdauhundhdnenudhahjeduauaanehjuundnhjdadnhunhhneauaununjjnejndaauddhhedaanuneejdduandanedjdduueneudjhjaeeueuuaneudndujhnuanhaujudjhajudundhadnjaejanehaaaaeuaujhaaahuhnddnudnuhhnjeajujadehheadunjdhundnnnudneauuedhanjhhjhnujjeaandueueduehauddnauuuhujjjhnnuuhjjdaeehnhnnujjneejadhhnneudehnneauhhnnnjdenjanndeadjhneeujeuhadejaddunadeajhhaeeenejdnjuhuaeanudaadnnhndjdhueeujjduadhahejejuundnhdnjahaeuhndaeennhneuhan"
{193, 182, 13, 103, 6, 26, 89, 102, 46, 169, 147, 176, 159, 118, 28, 196, 66, 120, 70}
"aaaadddeeeeeejjnuhh"
Returns: 224
"ffhhhhffffhfhhffhhfhffhffffffffhffffhhffhffhfhfffffhhhhhffhfhhfffhhfffhhfffhhhffffhhffffhffhhhhhfffffffffffffhffffhfffhfffffhhffhhfffhhhfhhfhfffhffffhhhhhfffhhhhhfffhffhfhfhfhffhhhfhffffhhffffffhfhhfhfffhfhfhffhfhhhffhfhhhfhfhhhfhffhffffhffhffhhfhhfhffffhhffhfhhhfhhffhfffhhhfhhhhhhhhfffhhfhfhhhhhhfffhhhhfhfhhhffhhfffhhfffffffffhhffffhffhhhhfhfhhhhffhfffhfhffhfhhfhhhffhffhhfhfffhfffffhhhhfhfhhffffhhffhfhhffhfhhhfhfhhhfhfhffhhhhhhhhhhhhhhhffffhffhfhhhhhhhhfffhffhfhffffhffffhhhffffhhfffffhhfhfhffffffhhffffffhffffhfhhfhhffffhfhhhfffhffhfffhhfhhhfffhhfhfffffhfhfhfhfhhhfhffhfhhffhfhfhhfhfhfhfhhhhffhffffhfffffhhffffhffhhfffhffffhhhhffhhhhfhhffhhhffffhfhhhhhfhhfhfhhhhhfhffffhhfhffhfhffhffhfffhfhffhffffffhffhhhhfhffhfffhffhhhhfhfhhhhfhhfhhhhhhfffhffhffhfhfffhhhhhhffhhffhffhfhhhhhhffffhfhffhhhhffhhfffffhffhfhhfhhfffhffhfhhhhhffhhfffhffffhfhfhhhffffhhfffhhhfhfhffffhhhfhfhfhhhhhhhfhfhfhhffhfhfffhfffffffhffhffffhfhfhhfhffhhffffffffhfhhfhhfffhhfhffhhfhhfhffhhhfhhhfhfhfhffhhhhhhfhfhhfhhfhhffhffhffhfffhfhffhhhhffffhffhhhhhffhfhffhffhhhfffhhffhhfhhfffhhfhffffhffffffffhfhhhfhffhffhhhhhhhhhhfhfhfhhhffhffhhfhfhhfhhhffffhhfffhhfhfhfhhhffhfhhhffffffhffhfffhffhffhfhhfhhhhhhhfffhffhhfhfhfhhfhhfhfhhfhfffffhfhffhhhhhhffhhfhhhfhffhffffhfffhffhfffhffhfhfffhffhhfffffhhffhffhfhffffhhfhffffhhhhffhffhhfhfhfhfhhhhhhhfffhffhfhhfffffffhfhffhfffhfffhhhhffhffhfhfhfhfhffffffhfhhhfhffffhffhhfhhffhffhhhfhhhfhhfhfhfhfhhhfhffhfhffhffffhhhhhfffhfhhhfhfhffhhhfhhhhhhhffhhffhhffhhffffhhfffhhfhffffhfhffhfhhhffhhffhffhhfhhhffffffffhfhhfhhhffhhfffhfhffhhhhffhhfhhfffhfhffffffhhfhhfffhfhhhfhffffhhhfffhhfhhfhfhhfffffhhffhfhhhffhffhhhffhhfhhffhffhhhhfhhffffffhhfhfhhhfffffhfhfhffhffhfhfhhhhffffhffhhhfhfffhfhfffhfhhfffffhhffhhhhhffhfhfhffhfhhhhhfhhfffhffffhffhffffhffhhfhffffhhffhfffffhhhhfffhhhhfhfffhffffhfhhhffhhhhhffhhhffhfhfhhhhfhhfhhffhhhhhhfffhhhhhffhhfhhfhhffhhhhfhfhfhhhhfhfffffhhhfhhhhfhfhffhffhhhhfhhfhfhhfffhhhhffhfhffffhhffhffffhfhhhfhfffhfhhhfhhfhhhhhfhhhffhhhhfhfhfffhhfhhfhhhhhhfhhhffhhhfhfhhfhhfhfffhffhfhfffhfhfhhhfffffhffhhhhfhhfhffhhffhfhhffffffhffhfhfhhffhfffffffffhfhffffhhhhhhhfhfhhhhhffhfhfhhffhhhffhfhhffhfhfhhhffffhhhhhffhhffhhfhhhhhhfhhffhffhffhfhfffhfhhfhfhhhhffhfhhhfhhfhfhffffhhhfhfhhffhfffhhhffffhhfhfhhfhfhhfhffhfffhhhffffhhhhhfhhhfhfhhfffffhfhhfhhfffhffhhfffhffffffhfhhhhhffhfhhhfhfffhffhhhhhffhhffhhhfhfffhfhhfhfhffhfhhhhfffhffhhhfhfhfhfffhfhffhfffffhffffffhffhhhhfhhhfhffffhfffffhhfhhffhhfhfhfh"
{170, 133, 48, 171, 194, 153, 131, 14}
"fffffhhh"
Returns: 2
"phppaaahpaahphphhpahppphpahpaaapaappphahpahahappahhahaaaahphahhphpaahaaapphahhpppphhpappahahaahhhppppahpppphpaaaphahahphpappaahpapahahppapaaaaappahhpppapaphhphpahhaaphhaaaaphaaphappppahhhaaphhhaahaahpaapahhpphahppaphahhaahahahhphaaaaappapphpppahhappapppahaaphahpppapahhaaaaaphapapaaphaphhahppaahpphapapaphhahhaaahppaahpphhaahhphahppaapphappphppaaapapaahhhahphaaapahpahaaphhaapahahpppahhhpahhppaaapppaaaphpahphpapppaphppaaapahahaahhphaaappapaaaphahhhphpaaaahhhpphahphphaphhaphhaahappaaapaapappahapahpppapahppahahhphappapaphhapaahhahaphahaaphapppaahhhhhpaphphppphhppaphhpahahphhphphhhpaahphphpaahhphhahpphpahhhahhahhpaaphppaaaahhppphahhppphphaphaphahaaahahaahaahpapahaahapphapaahhhaaaphaphaapppphphhppappphphhaaphapahpahhahpphhahaapahhaappphaaaappaaapppphaaahpahphhhpphhppahpahahhhpphhhppahapahhahhahahpphpahppaaapahahpaahpaapahapapppahapaahapahahahppappahpaphhpahaahphaappapapaphphapppapppaphaaphaappphhaapahaphhpphhpaphaphaphapaaapaphhahaphahpahhaahhpaapphahpppphpahapaaphpppppphaahahhphhhhahaahppppphhahahpapphhhphpappappapahhapaahahhaphhahhpphppaaaaaapahaphpppappapaapaaahaaaphhapphpphhpaaphppaaphapaphaphhhaaaphpaaphppaaappaaaphahhhhphhaphphahaahpapahhpahpapapahhhahpaahpahphhpaaaphahhhhhpaahapphapaaahhhhaphppahahhahhpphhpahaaaphphaphhpppaaaaaahpapaphhphaahhahhhhaphhpphahaaphhahhhpaapppahhhapphapppaaaahapahpahhhhhappahhhpapaphahpphpppphaphhhahppaaphahphphaahhpppahahppappahaahhhhhphhhhaapapphapahahahhhhahhaahphpapaphpahhhhphpahapaahphhapapphhaapaaapphppaahpppaaahhapaahpaapphpapahhaappaahahphpaphphhaphpahpaphppaphapapaaapphaphhappahphhpppppahaaaahahapphaphpahphaphhahaphpahhaaahhppaaphhhahhahappphppahahphppapahpaahppapaahpppphaahahphhahhaphaaphhphahhhhhppahhhaaapappapphpahhphpphhpahahpphhhahpaaphaaahphhphphaphphhpappphahpapahaaphhhphppapppapaapppphhhpppppahahhphphpphahhhhapphhhahhhhhpppahhhhhhahpapaphahhhahpahphphhaahpphahaahpahpphaphphpahhhahpaaahpapapphapapahhpappphhaahphhhhhphhaahaphpaahpaapapapaahaphpphapphaphpphhphhappaaapaaphaaaphphphahhphphaphphhahaahhaahpapphhpaaphpaphhhhapaaahhphaaapaahaphhhhhaphpaaaaappaaphhhpapahaaahhpppahpphhaahaphhhapahhaahhahaaphhaphphhahhaphhphhhahhphpahhaphpppppphaapapapppaahhaphaahpphhhpppphhpppahphahapphahphhhhhphhapappapaphapppahpaaphpaaahaphhaahaappppaaaphpahappphphhaaapaaaahpaahapahppaahhhhaaaaaphhhapaaphphaahhaahaahphhhpaaahhahhphpahahhhappapaphphpphpppaappppphpphapaphhhapaapphahahaahphpaaahphaaapphphhaaaahahhphpapppppaaphhphphhaapahahhphppapahaappphhhhhhpahaahphpapppppppaahaaaahaahhahhhahphpaaahhpphppapahp"
{24, 185, 90, 199, 67, 103, 93, 49, 6, 193, 108, 194}
"pppppaaaahhh"
Returns: 20
"hzhmsszzmhmzszshmzmzmhshsszmzmhshzzzhhmzsszhmmsmszmmhshshhszhhzzhhszsmhzhmzzmhzhsmhmhhzsmhhzmmszhhmhhzshmhhhmshhzssmsshshmshzmzmzzhsshhhhszzzmhmzszshhhmzshhhszsmzmsmhsmzzzmmmszhsssmszmshzhsmmzzmmzzmssmsmhzhmsshsmhshszmmzzmzhzszzhzhhmhzmsmhszmsshzzzszhhmmhhmzmmmshhmmzszhsmzhmhzshzhmzhshszhszzhshzmzzmhmsmsmzhsssshsmhzzhmmhszmmssshzszszszzhhsszhmmmzshzzzhhsmzzhmmhszhmsszhzsmzsmsmzshmhzhzszhshmmshmsssmhmhszszzszmzhszzszzmzmzsmhsssmzmhshmmzsmhsshsshsmmhzhmhzhzssmmsmszzzshszhhshsmmhmhmmhmhshmmhhszssmszmmzsshhzzhhsmzszzhmmmssmhhsszzmhzhzmsmhmmmssmshmzmhhhhhssmsmhssmzhmzhshmshmmhmszhzmmhmmmmhsmmzszhmzhmsssshzmhhsmmshzhzhhsmzmhsshmmszszmmzszmszhzzzhhmshmzszhhzhzmmszhmhzzhhshsshszzszmzzmhhhhhhhhmssmzzsmzsssmhhhhhsmhsszmsmmhsshhhhmszzhzhhszhsshshszhmmsmhsmhmhshhmzzmhmmmhssszszzzhzmhzzzszsmmhzzssmhsmzhmhshhmmshmmhhmhzzmzzhmzmmzshzzsmhsmhhhmzhhmzsssmmsszszhhmshshsszhhmmzszmhzmmmhzshzzzhzmzzhzszhzshmzzshzshzmzmmmzzmmszmmzmsshhsssmhzszmzsssmzzmshsshszzzzszhzmhzszmzszsshhzssmszzhzhzszsszhsmhszhhszmshmmhmhmhzsmshzhmmhmshhhshmmzszmhzmhmsmszszshhzmzhhzmszshhzzhzmmzshszmmshzzmhshshhmszszzsmzmmszhmzszhhszmsmhhzhmzhszhshmzsmmszmzmhsmzmzhmzszmzzhzzhmhszzmzzmmmhzzzmshhmhmmhmhzzzmmhmssszsmmmmhmzzmzzzzmmhhhzmshsmzhmhzmzmmzmszsmszsmszzzhzhsmzszmsshsshhmmhmmmmsmzshssmzzzsmszssmhzshzzsmshzhzmhhhsshhzzhshhzmzhzsmssmhhhzszzzmmzzhszzhhhzhszszzshmszzssmshzmshzhzmsmzzmzszmmhmzsmsssmzhhhmsmmmhszzzmszzmsszzhsmmszhhshhssmszssmmmhsmhszmhszssmhmmzzzzszszmshhzhmhhzssszmmshhszhzmshmhzzzmsmmssmzsmshzsszhmzszhzmhhhshhmszsszsmzhssmzhsmzszhmzsmmzhhsmzzzmmmhmzmmhssshhmhzhsshszzzszsmszzmszshmzshssmzshhsszssmmhzhshshsmzsssmmmmshshhmhmmhsmmmsmzzssszsmhzmssmmzmsszshhmmhsszzszshzshzhszmzshshhmsmzhsmzzszzhmmhshhzmzmmhzsmhhmmshhhsmzzszsshshszmmshmmszszhshsmmsmzmsmmhssshhmzssmzszmzzzzhzhhzszhzmzhzmshmsmmshzzzszmsszhshhhmzhhszzhzshhhhmmhszmzzhsshmhhsszmhshhhmzmshzmzmmzhzhsszhmmzszzmmhshmmzzmhmszzhzhsmmzmmzzsmszmzmmmhsshsmhmzhshzszshzmhmmhsszsmzhsmzzzszzmsmmzhsmmhzhsszzmmmssmzmmzhhszzmhzzmmshhsmhzhzzshzmzssmmshhmmzmsszhhhhsszzhszmhhzssmsmhshhzsshhshsmhzszsmszszszmsmmmhmmsszzhzszhssshmszmmsssmzhhzszmshzzzhsmmhzsszhzsshhhzmszmzzzszhhzsmsshhzmmmshzhmzzzmzsszzzzhhhmhmmmmhshmhzhhzssmmzmmhhmszmzhzshmzshzmmhmsmsszzszssmmhzzzhhmhzszzmmzzzzhmmssssssmmhmmsmmhszmsmhszzmhzshmmhmhmhhmhshshmzmhzsmszzzzsmzzhmzzzmszsmsmzmsshhshhsshsmmmsszsszmzhzsmhssmhmhhshzzmmszmzhzzzshhzhzsszsshzmhzmhssshsszshhmmhhsmhhssmmhmszhhsmhzhmzhmshzmzhhhhmzmmzmhsshmhsmshmhzshmhmshmzmmzsshhmszhzzzszzsmhhssmzzmmsmzshszzzmh"
{170, 3, 84, 103, 123, 95, 63, 174}
"hhhsmmzz"
Returns: 35
"redreederbrbleeereddbddeldldelelredrbreebdeerleleelbbrderblrrlbdlbererblerebbblbblrrbrrbbbreebdbllbdrbrbdldelleelbdldrdllbddberbrbededldlrdrdeebeedrlrrbdlrrrldddelrdlbbreededddelebeledddlrrdllbebeebdelldldeldbededlbebdebrrrlerbdelleldeblrlleerllrdrddlerebebbdrlrddblldlldderdeebdlllrdeerrbderrbrbdbbelldlberbllbdlbdddlrlredebbbbberdblellbrdebrbbbreblbedlddedbldrdrddbblllerbldrlldrbededrdrbddbrdlrblbeedbrlededeerrdereldeerlldedreeedrdldbdbreelldbldrrelrebrerrldedddldblrebreeerdbdbberrddeeleberldllrddbebelededrdddldlblldlbbdrelbeedredrbdrddrlldbrrederdbreldbbeldlrlrbelblrebbdeddllrbberldedbbrlelbbeldreldllrldbrdbelldeebdrrrdbebdledrerdlbbbdrlbdlrllderbelblbdbrlblerdbedlrbdbeblbberbdbrrrbllbbddeeddbebllrrerdbeeeederrrrdrrldeddlbeleleeddlbrrrberrdrerldbrrlldblrlellbebbrbrlldleddlbeddrrerrdlrdlblldleeblrberelrderrblerrrdeerereeelleerldrrlrderbeedrdrbddelbredberrbrebdeblddbededbleblebberderbbrblbrllellrdeebellleebeedddbrrdrbrddddelddelrbreblrrblbbreeerebdllldeddbedblrdelellebeldddddredrlrleebrlrleddldebelbderlrrlrrlebbdblrbldrrdlbbeerrredbberddrbrrelbdeleelbbeldrdllbdldrllrdbeldberelrrerbrrdlddrleeeeeblrrddrddlleddlerblbleebrlrbledrdlelerdbbbbddlrrllerdrbbderbebereelrbrleblldberbbedelbrrrrlbbddelbdrddlllbeeddededeedbdbeldrbbrdebdeerdrlbbldblebelbeeebbdrrrldbeedeldelbeelbdebdbreddebdberdbrrdbdbdebebdebberbdrdelerreelbellederrllrbrdrlbedbbdrbrrdrrdbebrdbllbdrdbrbdddbdbledbrddbdbddellbbrlebldebbrdbbrrrelelbdlbdelrdbeedeeldedrdldrrbddrrblellelebdrdellbrblrelllebbrdbblredellrlerlbedeeeldbdedrreeldeddderelerbdrebdrlbbldeedrbbllrdblrblrddldbebrrbbdeerdlbrbedbereddeebledrlrddelrrdrerddreereerrrereddbddbbeldleleebeebbbllbdeldbdbrblbddbdrlleeldrddbbbbelldellblbldredeelblblrrbdrrlddrdddbdddlbrdlbdlllddlderdlrbleeldlebdlldldleerllbldedllllldbrdleldrereredlrbbdrellrleebllbbbbrbdllerrbbrreeerelbrdererelrrbddbderdllblbldlldlleddebbrrdebblbrbdlblredlbdblbreblreedbbreldrblbrlddedrbbddlbelredlelbeleredeerellredldldblbbdrblrrdbeedrebderebeeldbeerlbddredrrbbdrdereebdrdbrllrdlebebderdbrblbdbdllbedblllddrlllelrddlrllreelbbdldrrlreelderbbrebbddblrdbbebrllelbdrdlblebbrddrlrledbrrdelbrerblddebbdreeebldlldreebdddeeerdbrrderdbblereblerllerleedbrdrbereeederdrrlerbebeebrddedrrdllerelbbbledbbrdbrlrerddelrdlbrddrldrdderbebedebbelledeeblrllredbbelrldeeledelrlledrrederldelldrlddlbereldbelrbeledbddlelbdldddrdbdebbedldlrrrlbdebdrbrrredllrlrdrdlrebllllebbrbbrdlrebrlldrddbbeblelldldddreerddlbdebelebblrrrerredddlrdbedebldlelbedrdrrrbeblrllrbbeerebdrdelrbdddrdbbddlerrdllllredlbbdlelbddebrleblerree"
{101, 18, 175, 138, 89, 65, 183, 45, 16, 79, 175, 88, 165, 98, 72, 68, 71, 173, 48, 168, 200, 168, 142}
"ddddllllllrrrrrbbeeeeee"
Returns: 9
"dzzazdqalaldszzqqdzqdldqassqddadlqzlszzzlasalzlaldlslqllaqzasazqdadzasazddzqldqazzqdzadadzqqqzqllalsassasddqdzadqlddaqzdslqqqllszalslqllsqddqslallazzqqsszlqzassassdlzlldlqsdlqdazasqdlzazllllqslllasllqslszdadqlszllqalzqqaqqldsdlsaqlaaddzqaaqqzassdszsllssdslslaqqdladsqlssdszalsadlslzsqqsdlzlslalzsdzsadssllllaasqdaqzlsadasqqzqlqqqdqsszzaqdqlaqdlzadaadzlasddqalazaqdqszzdzqlzddssldaqqasasqzzzlsaadqlzddzssdllzaslldzldaaadadadqzzzqqqdllsaqdzsdzzqdldqzzasqddazzazsslslzzqldsaaqlqqszlqlzldsaaaslqazaslzddqqsssqaaqddllqaqzqqqassqaasazdqqaaasadzlzlzzqlqsqaslassslqdqzlalssalslzszaqqzalqdlldzsasqddadzqzzssdllddsddllzalldzsqqzzlaqqldaasszlqaalqzqsdlsqlzqsqqqszldzdzsldzaadzlqzazqqzdasdddssdqdzsadqsdsadsqallzsdzqqazszzaldqdlzaqzqlqlszlllszqsaqlaaaalsqldlqqzdaddddllazqdssqaazdqddlzlsazllzdlqzladsqdsadzdadzlqdzzadqqzqzalzdlzzqdasadqalssqaqzqdzalsqzslldzzazzlalalalqddzzzzqdzqaaazazllazaqdqzsdqqzsqzassdaqqqsszqalssazdssazlsqlllqddldddzzadadddsqzzddazdzdszslazdlsaszzladlzldqdddzlaqlqqaszqdzqqsdqzdsazqlqszsddzzszszsqlzzlsqsqalsdalzdsddadqdlsqaqlaqdazqaszaqqsdzaldaqsdaqsdsqqsldsqzzllsdqlzdallzqzazalzsdsdqqazallaldqdzazzdadzaqqddlsaazqqllaaqasasqldaszqaddaddaddlasszzqsldzqzzssasdladldazsdlzqsaqlqllaqqzazllqqaddzlzazzqdaqzzslqdlaasdlzqzlqaqzasssslqlzzlldadsszsdqzzsdazadazdldzlqllalqaqlasqqaqsdlqdslqaqdlsqdqqddllsqzzldldzdaqzqzzzaaldszdlsszdadzszlzzqlqqasdazzddadssssszadalqsdzlazddqllsasddaalqlszzdzdadlzsdsadzaqdzszzqlqsaaaqsszllzqazqaqzddzaasaddaadazlzddaslqzlasszallqzssddaddzzdzlqlzqzszqqsaqlqzllzlzlaqazsslladdqlaqdqsqqaszladqsaazlzqlqszzazlaallzdazssdlszqasdqdlaqllzdqssqdlaadalszazlzlsazssssadllqqzsqasasqldaaqsqszqassdzasqzzallzazlqdalqqdzlzqddaqsldzsdddazadqsaaaddsldzzqqdqdddlaqlzqaslzlssddallalsdqaqdlzdsadqaqaldqddzladzlqadaslzadzsddqzaqlzsdzszldllaqzlaldzaslsdqzsddlqslddaldssqaldlszsdzllldzzlqqslsdasaaqqszasaqlasszlszsdlqdadssdqqladqsasldasllalzlqdzqzszzlasdasqzasllsaaslqqqsszdaasdzdqssqqzsalqdqlldladzzqddldqdalqadqazsdlddqslsaaazsadldadlzlqaalzadadszlzalsadsdldaladaqllqqaazaaladazqlzalasaaalalqqlzlasslsdzlsqqssadaqdlddazadlqqaldlalaqssqlaaassadaaddlsqsazzldaalqlaqazqaqddzaslaaladzsqllzlddaaqdaqsadslssqsqlqlqadqqldlqdaqasqlqqzdsldlqzdzaaaqzallldsldllaldsqzqlaqlsqslaqdddszqlqsdazazqzsaldadazazaadlasqaadddaldaslqlzdssdzadaaaldlsdslsssslddalzlddqqzzzzldlqqqzaaasqzsdqaalzlaalszqqddzzlqdqsdddaaldlqlzqllzazdlzzdqddsqzlsasdsszlqqzadqldzlddlsllqqadadzldqsasddzzsqadzlalzaqadzddqadqqdqzzazaazqzdadaqdaldaszaqzsqallzazqlssdd"
{116, 187, 80, 191, 94, 122, 32, 114, 40, 86, 13, 174, 42, 163, 118, 107, 126}
"aazzzzzzqsllldddd"
Returns: 56
"xoxvovossvxvlouuuxlsvoovhhslooooloosxoolvuvouvulllhlooxxosvxshhulousxsxhvxhohuxluvxhvvhoulsvxvshlxuhxovvhvvvuluuohhvolxlohoxlxlllhvlssxlxsuolvsvuvxlluxlsuhxuosshhuvvusxloulvuvllvhvsvohlluxhlhvshohxulxhslhvolohsusxuulsllhxlhshvxllhouuxlouhvuuvsvhovhulvvloushsxxlhslxlvxlshlhhosvhhvhuuoloouhuvuxvllvolsxxusslsvhllosuslhxvouoxsooxlxhhohlsslssluxsluushuxlsusuoovhooxsxsosuhxvushohxhussososshuuxllolvxuxvsuuslsvlhlooxuxlsuvhlhxouhuslosshvhhusxvohvuuhuvvhoxhohsloxvouxslvlsoxlvshhvholuluxhsusuluhuuxhlsoxslvssuxsslvlovulouolvlvooosuoxhvsvlolsuxlhovvhlsxuuoxlxlollovvxxososhoxsvhxlxlhvoxsxvxsxluxvluxssovoovlxxvsosshxoxvlooulooxsulvvlhhxxvlsslovlusvovshoousvolxolssohlxhvxvhsxvvluxxsvxlhsxuhulxvvhuvlsovxolxoxsvhhxhhouussxxolluxlxxhvoxoxxuovxvsoxolvlolvlhohuxolsoohvshuoshulxluuosoohusxuovhvvvsouhusvuxuvssouvvoshulslsvlhsxuvuuvhusvlhlhvvxxlsvovusllvohslxosxvxolxlouhhxluvllououulvllsosuvovuluusolooulllolxoxsxsooxvlsxxxxoohouxvosulxsosvxvsxlslllvuxlxooxxsxusssuhoxhhoosovlussvxxuvusvolhhlxhsoovlovhlsvsxvovlouxxlulvsxvvuslxshhvxhlhhluvxhxvoxvuosxsusllxlxulsxvlussvhxoshhohxvxhuhxuvshohuslhvvoulushvhluxxlhlxhvxuuxhlvxohshsouossoxuluxxxhhholloxhuhlllxlohxlhoxvxushouhhuuhvushoxssuooxhovlvvxvsvxvvvxxllxulsxxvuxhoosvvhovsvolsxosolsxolouvxoovxooxsuuxvushhvholvvshhuxhoxlsxvlsoxxsuluxxohxhsusuluxvuxhhhxhvxhuushuxhoslhlxhvsosohllxuuhhulvxouosovxohsuhosvuvovohuuuhohusuuuxhoollvhvouuvusvouholssxlvsxlvsuvsxxohvlvvxslooxhuxlvolovuohooovohlxvuuoxsvhsuhhohuolhhlxoxxxxosxhsusvlxhvulxuhsxlssvolvxhuosulhsluuhluovxhshosuxuhouuoxulhohluolsoxolssxxoovuuusxhoulousxhvxvusssoooxlhhuxshuollvsouuxslsxlxsoshxvuvlxhouuovvvuoulhvsuuxlxosllohxlohvxhooulsvlsvxlouhhovvhosvuhshvuhvsuollhoxhlxvvuvvusoshhllouxoslsoulhvxvlsohsuvuxhxsovhxusvolloloulsshvosoosuuuosulovsoslushxhuvhxxssxxvhhlslsuhhulsosvlsohossvuxvsshhxlxlsovhuovshhvxsohxuullohohxvhsxoxxhhssvxvlsuvohslhhxluvuxxusvvhhshxusxvuvuvlloholsvxoxlhulvhoolvvvuhsxsoolxxlulsvooohloluolhoxosvhxulxhvvohhuohxvvsxulxxvouxhvxlvhuslhvhsxuhouuuooohvuxluvuxhsoxlvxshxhluoulhuuhoshxxsslhusosollhxsxlulshslhhlsoovuohsoshoxxllxxxvlsluxxshussusoluvhvllvouosuvlhlsusslxvhuhlxuxvvxxohsoxlohovxxhshouolsosoohuhhulxovsohhluxusuuvsxohhxhuuolusuououusvluhxhssvshhssoxvhvxxshovuxohvhxlosvuxosxoxvssvsoolloxhhlhuuvuulvuvlxhhhxxvulsoslsvshxoxlxlvoluxllvslovohlhxlohxvussvhsuvhslxsslvuohovsuolshohsoxsxuuxlxsoshslloxhlsslxvvoxolholxlhhuvlllshvsluxhvsvusuxvxoshxuosslouohlhoousovluxulolhhvxosouoxlshluuhusxslvhxohhlvuoouhlllxuhlvhosuoshuxxvlulllvv"
{94, 135, 7, 49, 72, 35, 18, 95, 84, 153, 82, 25, 8, 195, 93, 132, 95, 158, 193, 54, 59, 188, 40, 44}
"xxxvvlloooshhhhhhuuuuuuu"
Returns: 66
"llulllllulllluullululuuuuluuulllluulluuullulullluulllullllullllulululluuulluluuulluululuuluuulluuuuululululullluulluuuuluuuluuuulllluulllluullluuuluulllluulullulullululuuluuluuulluulllululllllllluluulllluuuulululllluulluululuullluulullulllluuuuulllluuuulllululuuulllluuululuullululuululluuuuluuluuuuulullluuuluululluuluuuluuuulluullulululullluuululuululluulluluuuullllulullllluuulluuuuullululllululllullulullulluuluuullluulllllluulluuuuluuuluullluullluulllululullllullulluuuuulllluulllullllluuullululullllllullllulluuulluuluuuuluuuullllluuluulluuuluulullululluluululllllllululululululuuulluuluuuulllllluulllllllluluuuluulluuluuulllllllulluluululuuuulluullllllluluuuluuluuululuuuuuuluuluullllluullllllllluulllluulllluuluullullluluullulullulluuullllllullluuullllulllluluuulullululllllluuullluuuuuulullllluululuullllllluuuulllullllluulllllllulluuullluuuuluuuuuluuululuuuulullluuulullullulllulluuuulluuuuuluuulllululluulllllullulluuulululuuuluuuluuuuuululuuuluuluuluuluuulluuuluuuullluuuuluulullluluullluluulllluuuuulllluuululuuuluuuuuulluuulluuuuuuluuuullllululullullllllullullluuuulluuulluuuulluuuuuuuuuuulullululullululluuuullluulluuuuululuuuuuulllullluluululluulullluulullluuluuululluluuuululullllluuulllllluluuuuululluuluuuuuullululuullllluluuluuuuuululluluuuuullllululluulululululuullulululluulluuuuluuulluuulululllluuuuulllulllllluuuuuluuluululuuuuulluuuulllulluullulllluluuulullllllluuuuululuulululuuuluulllluuluullullullullllllululluluullluluullulluuluuuuullluluuuuluulluullluululluulluulluuululuuullulluuluulluuuuulllulluuuululllllllluluuulllluuuuuuuulluluullllluuullllluululuuuulluluuuullllllulululullullluuululuuuuululluulullluuulllulluuuuuullluululllluuuullllllluuululuulluuluullulluuluuulluuluuuluullullllluuuuuullluuulllllluuullulluluuuluululluululuululuuuuluulululuuuuuuuluulullluluuuluuluulllullullllllulluluulluulluulullluullululullulluuulllllllllluuuuulluullulluullullullllulullluuluuuluuuuullluuluuuluuululluulllluluuulllululullllluuuullluulululuuuuuuuulllluululuullullululllllulululluuulluululllullululuulluuuulluululullllulllulluullullluuluuluuulllluuulluuullllulllulululllluulullllullluuuuluuulululllulululululuuullllluuuluullluullulullluuullulullululllluuulululluululuululululluuuluuluuuuuululuuululululuuuuuuluuuullluluulluluuuluuuuuuluuullluuuuullulluuulluuuullluulllulluuulululullluullllluluuluuullulluluuuuluuluuluullululuuluullullulllulluululullluluululuululllluuulululluluuluulluuuuulluluulllulluuuluulluuuuuulllll"
{16, 143, 167, 80, 24, 36}
"luuuuu"
Returns: 3
"yrrerrerryryyeereereeeyrryyreryyreeeeyyyyrreeereryyyreryeyeyyrryryyyrryyrryyeyrererryeyyereyryyeeyyyyeyryyereeyyrryeyreeerrreeyryeeyyyeeyryeeyeeyeeryeyeeyyyrrerreyeyreyeereyreyyyyeyeeryyrrreyeeeyreyyyerryryyreyrrereyeyreeeyryyrreeyereyryeyeeyyreeerreeeyeyeryeeyyeeyreryerreyeeeeeerryyeryryryyereeyyyeeeyeyeeeeyryrererreyrreerreyyeyerereeeeeeyryeyyreyyrryyreeryeeryyereyyrerrererreeyrryryeyyeyyeryyrerryeerreyryyryyrrryeyeryyeeeryeeeyreeyrreryrryerrreeeryeyyyerrreyryreyyeyrreyrryeereyeyeyyeryrryeyerrryreeyeryyreyryeeyyyyrreeryyyeyyeeeyrreeyreryyyeryeyeryrerrrryeereyyryreryrrerryreyrrrerreeyryyyreeyereryeyyerreryyyereryereeyeryrryryrreyyeyreeeyrryryreeyeyeyerrerryeereerrrrreerreyyyeyryreerrerreeeeyrrereeyyerryerreyyreyyrerreryeeereyerreeeereyyreyyryyeyyrrryyyyeyreeeeeyeyyyyyryrryeeyeeeeyrrryeyyeeeyyerryyeyyeereyyreyyyererryyrryryeyerrreerryreyyyeereryyyrryyyryryyryyrryerryyrerrereeryyerryrrereyrrreeeyreyrryreryryeeyreyyrreyreryreyrryrrrryeyyrerrryeeyryreyrrerryreeyryeyrrreyyrryryyeyrryrerreeryyeryryeeryreeeyyeeyeyrerrrreerryreyyyreeeyryrerrrryrrreeyyryreyeyryrerrrrrerryreeryereyyyreerryyyyyeerrrrryyyeyreyryyreyryyyeeerrreeyeeeeyeeeyryerrryeryyyyyerrryyyeyreyrreeeeeryeyyeeeyyyyrryyeryyyreereeeeyrrryeyyyereeereeeyeeeyryyyeyyeryerrreyreeerrereyyerryyyyyyreeyeereeeeyreyryerrerreeyrryyyeryyrrryeyyeyrrryeerryyreyyeryererreeyyeyeeyrrereyyrereeyyrrryryyyyereeyeyreereyyyeyyyyyerryeyyyyrryyyyeyryryeeeyeyrrrreryyreyeyyyyrryreeeyryyereyyeerryeyeyryreyeeyryyyeyrreeryeeyrryeyryyeryrryyyryyeryyeeryreerrryyyyyerreeyerereyeeerreyrerreyyeyrreeryreyyrryyeyryrereeeeyeeeyerryreyyereyyeeryyrryrryyryryreyerryyrrrrerryreryryeeryyryrreyeryeeeyyyyeyrerrerryryyeyeyeeyyyryerryyyrreryreyryeryyryeryreeeryreyyeyryyrrreerryyyrreyeeyyeyeeerryyyyyreyyeeryreyeyyyreeeeyyerrryerrreeeyrreyyryryyryryreyyyreerrreeryrryryryyyeyyreereyyerrrreeerrryyereeyereeyeryerrreeyyeeyeeyrereryeyeeryyrryrreyrrryyyeeerryeyeyeeyeeryyyrryeyyeyerryeeyyeyreyyeyyyyrryyryeyeyreyyererryeeeyrereeryrryeyryyyyyrreeyeryeryeeyyreeeeeereerrreeyeyreyryrerrryeyeyeyrrrreyyeeeeyerryyryeyrrrryeyyryyyryrrreryrryeryryyyrreyyyeyeryrreyreyeeerryrryeyryyreeeyrerreeeeereeryrryrryyeyyryeyyyyrryeyeryerrrrreyyeeyyreyyrryeereyeeyyyreyyeyryeeyeerryyyeryyyyreyyyererrrrereyrereyeyrrryyereeryyeyreryyeereeeereyyeyryeerreyeerreeyeyrrereyryrryeryeyreyryyyryyeyyyrerrreyeeeeeryryyyeeyreyyeeyeerreeeyreyeyeyeeyyerererryryeeeryrrreeyeyyeryryrreryreryeyerryyeeyryeyryeryeeyrrrereryryyyeryeereeyeeryereeerreyrrereyreryeerreyerererrrreeyrryeyyeyreyyyyeerryeyrr"
{96, 118, 167, 83, 64, 149, 140, 181, 156, 168}
"eeeeeeyyyr"
Returns: 144
"enqenjjnjnnnjjjeneqnqjnqjenjqejeeenqeneejeqqeqneeeeeqjjenennqeeeeqjeqnneqqqnnjqnjjjqqjqqnqnqjnnenqqqqnnqjnnjnnjeejqjqqjejnjjeejeejenqqeeneenejqqjeqejnjnnejqnenjjnjejqjjqeqqqjejqnqjejqqjjjeqenqnneqqeqjnqjjneejqjnqnnjqejjnnqqqnenjneeeejqqjjnjnqqjenjjnnenqjnjjeqjnnnqeenejeqnnnqqjnqneenqnqjeeejejqenqjjqqnjeejejeejjjjnqqnjqqjjeneenqjqqqjnjjjqnejjejjjnqnnnjnnnqjjneenqjqenjjnqqqjqjnjqjnjqjejnjnnejqeqnqqjqjeeqnejqqeqjnennjjnqneqnjqneqjjqjjjeeejjqnenqennejjjnqenqnqqjnqqqjeqneqeqjnnenjjejnenjnjnjeeqnqjqjjqjqnjqeeeqeqqeeqjnjjnnneejqqejqnjjnqqnenejnejqqejqqjenjqeeneqjnennejnjqqjqjeeeneneneqqqqjqjjjjjejeenjeeqjnnjejejeeejejnnejqqeqjejeeqeejnjejeennqenjneqnqjjnjnjeqnjqenjeqjeeeeennnjnqjnqqqejqejnqqjejqjjqqeennneqqqnjqqnnenenjjqeqenqeneneqnnqjjqenqeeeqeeeenneqqejnejnjeqeejqneqqqjjnjnjjqenjnjeqjjjnejnnjjqnjnqqeqenqnqnneeeqqqjjeqjnejnqjeqenjjjeneqnjqennnjnqjjeenqeejnenneqnenqnjnjejnnqqnnjjjqnjejnjjqjeeejeqqnnqjeenennjjqqeqqnjjqnqqenejqnnqqjenjnqejqenqeqnjjeeeqqeejenjjqqqjjqnjejjqeejnjeneennjqnqneeqjjqqqqjnejqjejqnqqqnjenqnenejjjqqjqjjjqqqejqneejqnnjnjjqqqnqejnqqjjnnnjnnejjneqjnjnejqqjjejeqeqnnennjqjjqjnqnqnjjjenneqjenqjennnjnqeqjjqnjjjenjqjqjjjenqqjejnjnnnjjneeqenjqqjqeejjjnjneqjqqenneneqeqqqnjnnqeqqjjqeqqneenjnnnjnnnjnjejqnqqneeeenjnqqenjeejqqeeejjjjqeqqeenqnenjenjqqjjeneqqqnjennqeqeqjnejqeeejnnjnjeqjjnjnjenjeqnjqnqjneeqjeeennjejjnjeqenqenjejjeeeqqjnqqeennqjjqjnnejjnjqjeqnjqjnnneeejqjeqnejqjnqejnqjeqjnqejnjjejqqnjqjeqjnnnnnnjnnejejqeeejnqqeneejnjejqnjqjjenejnnjqqennneqeneennejjejqjqqqjqjjjnnjjeeeeeeqennqjnnnjejqjnnjqjneqnenqeqnqnejnqenqnjqneneennqqjeqqjneqnjqeneqjqeneejejjjqjnjeqneeeqeqeeqnnqqqqjqnqeenejjeqjejejeqjqqqnnnejjjeeqqnjejnqeqjjnqqneqennnqnqeqnqeejjnnqeqqqqjnjjjnqjnnjqjeejenjjqjeeenejnnnnqenjjjnqjqnenejenqnnnnejeneqnnneqnjqnnjjnqjnjeneqneeqejjeeqjejjenjjnqqjnqqjnqejeneeqjnnjnnjenqnqjejqnnjeqeqqnjjjqnjejjnnqjenqqejnjqeneqqjjeqenenjnenjenqqqejjjeqqjnqeejqjjjqnnqeqqeqeneejqqjneeqqeqnjejqeejeqeqnjqneeqeeqenqnejeqnjqqeqeqjneejnjqnqqjennjnqennnqeqenqjeqjnenjeqnjejejqenjqqjeeqnqqnqqnejjjnqqqjjjeqqqqjjqqqejnqqjjjjqqnqeqejnqenjqqjjjnejejnenqqnnneeqqqjjnenqnnenqenjqejejeqjjqjeeneqjeenennejjqqqqnenejeqnjenqneneenqeqenjqnjeqeeqneeneeenenjjqejjjnqnjejnjjjeqjqqnqejnjenjnqeeejnenjnjqjeenjnjnnenejnenenejjqjnnqeqnjqjqeeneeqnnqenenqnnjqqjnqjneeqqjjnnqnjqqjenjjnjejqqjeeqnqqjnnnnqneqjqeeejnqenejneqjeejeejqeejejenqeeqeeennneeennnnneejjeneenjeeeenjqjjjjnnnjqqjnenjqejnnqqnjnqnnnejjqjeneqqjqnjejeneeennqqqqqnnnenqqjenjqqnjnneqnjnqnqneqnjqnqqjeqeeqqenjqjjjjqjjj"
{39, 37, 59, 46, 34, 186, 27, 60, 89, 75, 178, 112, 193, 97, 184, 19, 163, 90, 84, 69, 50, 57, 180}
"qqqqqnnnnnnneeeeeejjjjj"
Returns: 4
"xnytanxyxnxxxxnytxyyxantaaxannxaaynxyxxttxyatxtnxxxanxxtnyntnyytnxnanntyxynxxnaaytanaayttnaantxyxnantnynyannxnnxytyyaayxtyytaynnaxaaaytntxayaaaxynyaxyyttnyyyxnnyxaatayytaanyyaxyyaattaanxttatyaxtxnxtxttxnnyxtxtxytyaaaannayaaytxnntxntayyxtxnxnanxtxaatxtxnnyayxannannttnxaxyaxnaxtyayyxyatxttntntynyyattyatnynxyaaxntayttxtaaxnyxnattaxyaatyayyaxaytxttatyyxxxtaxnxyantxxxxtyttxxnyaxxtaxxyyynatyaaaxxtnanatanxaxntnxnntatayxynyayaynntynxxxtyxtynatayynyxanxxtxnytxnxnxaaanaaatxnnyyatxtxnttttyntnyxttxxttnttxxyatxytnxttxxynyyntttaaatnynanxtyyxatnxaanaxtyntaaxnayynnnaynytyayayanntnyttxtxnanayxaayxtyxnnynxxtnntnaaxnanaaxyytaxyntatnttytxyyaaxnanttaxaaxnaxxxnaatynxyxtyaxytxxxynnanyxnyxttayaxyxxnanayxytynaxanntxnxnxntttyynatxntannttxxxtxxtyyxtaanyanayynanxyntntnxtatxxtyyxnaytxtytxnxtantxnynxnxytnyaatyttyxtnnnnnxynntttxytatyaaayantnytxanaxynatxtnxatatanyxxaaxynaxtynaaxntnxtyxnayynyttaxyaxtatnynxxxxxynaaatyayaxaytxnxanannttaayxnatyanttxxtttynyaxxtnantxyttxnynyataxyxxtxxxnxayxtnxxatantxyaxyntttyaaxayynttxaxaxttxxyxyynnnntnnnxxnxnyyxynxntaannyxyyaxyttyayataxtytanxnatytxxantyyynntnntnyntyxnnnnnayayattttxyanxaxnxattxnyayyyaayanntyaaatxayxtxyxxnnxtxxyxatantyttatyxanynaxytxxyxyxnnayxxynxxyaanxaxyaxyyyyttxnxttatynnanyxnaanxayyxytxatxtnxxyatnxxtyxxyxyxaynnttytnyataatanatnnyxxaynatxnnnatnxatnnxyyntatttxtyyyxxxxynxnntyattttyytataantxntnaynxanaayxyannyxaxynatxaxnaxnnatyxanxtxtyxxatxxttanayxxxxxyatnatynyyxyaaxatxxtxttaynanyyttaaaxtxxnxynnytaxnxttaxnnatxntnnxytxnyttaxtaaxaatnxaaaayttaxtnnatnytaxaxnntyaaanynttxtxtxnyntayyyaaynnyayxyxtyyntyyaaaxttnaxyxaxntatxxyytnnyttyyxantyytynyxxannttnxxtatynatxtnyttyttyaxnxatttaxataxaxyntnxxxyaxayxxtxaxtayyynaanaxtatttatyytattyyayxyatnanttyxtnnytxxaxynaxtaxxxtxxttnatnnynyxyntyxyxnyxxtatyantaaxtxxaxnayyntnxaaxtttnxxtyxyxxxyxnnxtyytnnnxtxnxanyyatxantaxtatyanaxtynayxyxxataytnyaxxyyanayxxtxanaanyynaaynttyaxtytatxayayyxnnxnnxatatnnxaxxxxxxxxtyyxnxnxtaaaatxtxayayxyxxattatttttxaxtattxantnnannaxtnnxxaxttxyayannynyyxyatnnyaaanntnnyyxatyyxtntnaatattxtxnaaaanxxynytyynatyaaxtanaytntnaxyytyynxanayttxayxtaaanynayatxnnxxytxaytxyynnxyaaanxaatntnytaayanynyttytyyttxatxxytxttnnyaaaanxnaxxxytatnxtxnanxtxxyaaynyayttyynnytaatytnyxtynatyxtnynyaxyaynxyaanyatynntaatnxyyyyynyaayyxnttnayxxxnntynatyttaxxtatyxyaattnanayxyxtxtnyxxanaxaaxaayxtnxaaxxyannxnnattyxanttttnnnatnyynyxxaynxytxyxtaaaatyyyaxyayyxynaanxnxyaynanatannyaayxyatnytyytatnayxtynatxxnxtnnyyytxaaanxanyattyynaaxnxantynxnyytaxxyxy"
{135, 77, 123, 181, 30, 145, 104, 200, 144, 91, 34, 96, 82, 65, 60, 184, 31, 107, 10, 5, 70}
"nnnnnaxxxxyyyyyyttttt"
Returns: 67
"uuvgovutvtovugvlguulglgvollgouvtvoouutoogoottvlgovlluutgullltvoggvuvoulotlllvlotuvttuluvogtllgtgltugvuoogvutulvtvogtgvlltvootvtuuvlguovtuuulouglvolovllgultogotutuululvtvtlottvottttltutoouuulgogggugvgttllgtutgvguolggvvotvuutuvugoouvvgoglgtogltvovvvtlglglvlvgvgotltggtlllguuuuutltlgtotuvlgtgvtlluovollgtulvlvgvgllogulluvuvogvlgluutllgvvgltggltuttguuuggglulllouvoovvuttvtvvootoulguvluuuutuotuvtvgvvoltloullggvtotgttotogtuogltvvtlluvtuolvutvluoouoggglvguluvguttotvtggtotutllglvgguovoulgutvotvttglvvtogtgtvugvtollultotuoltuogtlolgvvottlvtgllltuvglttoulggtlutuuotlooltttlvltvtoovoolotuuvgttluulgvtgtvltogotvuugvuoollvvglvtoglvgvluuluuvvlgvgogttuluooggvvllutugovtogvogoolgollttlttvtloggtggovltgutovouuuotutuuttoootogltvuvlvtuuvluoltuutotlolvoologgglulgtlgggluoglluuvuvtoolvtvtolvguovtlvvvtgvotlglouguovlvvgvvlvttvvggglttulguotvouuttttgvggvuggllggttggvgluvovvuvulvltvglutoutvoovvlovugllvlgvgvvuluuuvvolougltlolguvvtllgvllgggullltlvvolugogouvlgtlovuulugvuuvulogtggvgvltvlovutlugovtgtollulggtogovooooovlgovttuvvguuuoolltvtototvgvtlttvttlolvvvllggvlogglvgvvtglovutovgvlvtvulvogvllgtvvgvlguluotutolvuugovovovuulvguulvugvuovtggouuvuollgotovouotvvugvvluvgotovulluuooluoovllluugolllgtlgutlgvgtglvtotgtttvoggvtvllvgltguovluutllvtuguollvultgotluguttvggvgguguugvotoguottuovutouootlllllvtogolotvoototttovtuuuvlvtuoutgtlottlogtutugtltttllvlguvottgutgvuultgtouuoltuotggtggougvttoltuvuvouuuvgvgtgvoogoutoovuluvlttvoltotovuvvugulvogggolovtootgvlvgvtvllltotvtgollloovgugtvgtotvuvvtvtuulolgoooloogtologtlutlvolgtulogvllgtvutggttogtlllgltgultttlvvoglgutlovugvllggtllovgogvgvoggtguvovootvuutlggtloutuuouttvgvgtvugvvtgulltgltogvotugvlgvtgtttvovovtovoltgvoolgltullutvttggvovvutvgtutoltootououvovgggtuguovvgvuoltlvgogggutuottuvvguvulluttgvgugotoulgtlguuovulvvgttooglolugvuouvlgvutlvvvttgvtvutlgtllguugvootlttulutltlgovlotguvlollololulolullovtuvuuluuvotggvulootlogoovgtoguolgoogtogluouttttovuvglgvltgtgvtougvouvuoulvtvllovltoogvvvvovuvoguguvtllvlvoulutvguvgugtoguooggggvltouttovvulvgovtlvvtvvoottgovuggtooulttgtuglulgguullotvvoluvuovvuvuoovtvtluuuoloutugltlugvultloovovgugggogtgvovluoolgolllgvovglgvougltgoooolglvtgulogutoootgulluuluovouluugggvuuvuvugtlouuggouggovgttlvouotuttvtgvgvulluglultotvlulootuvvtttgvoovggttoggvtgvlgootvltgvotutlugogllvvuotovvlogovglvtogvgoogtuguvgloggvgtovutlvovutlolvvotllvoulgtlovulooouugggtgvlovtvvlougouguouvvgvougvuouuutoltuovtluovtllooovoovovouvvttgoutluvulugglolotguouovggotlvtggogguvtvulvolgvogoltullvlgltltlvvlvglltlvtgvlovoutlvuuulolgvouotuuovgoulgvlouovtoolgullugvolttlvuuotlgtttovtll"
{70, 160, 169, 127, 87, 131, 122, 119, 58, 51, 169, 5, 114, 93, 88, 41, 11, 110, 133, 131, 28, 19, 43, 173, 23, 68, 174, 58, 85}
"lllllvvvvvvvuutttttttoooogggg"
Returns: 13
"eecrdfdefrcefdkdedekrdfrcdocokfekrredoorrcdfeckdoocfokedfofdocoeffkodecdfrecofdeedoeeceoccdkfodrerredkceccoeoeeeeffcodfdoedrfkddccrkkdddddokfcdfdefockfofokfrfcdkkkckckofkccdoercokoeecffeffrfrdrkcorfrkrecerddfrddefekfcrdfdrokfkoefkreeceodeccdeffodkfckkrddrodffcceoorcfeooeofooocfcfeocefcrcrcreedfkerfrrkfeodrokekeeofcfccdrcfcerkoofkroroeredcfoeefcekdrfecddkdrorrrfkdcdkoocefrerffkdreekdfecfrrcfdrdkckekdereroekoforeedreorkdrcdroofrrfddoookdkkcrfrkoefdrercrerofkeoekokkoeccrkoekoderdddfefckffckkrrrcocfkcddooooekrececorcekefcffrkkkodfrefkokerfdkrfkrrcdrefrokofokoofdcococrkofrckdddfordrecdckferccekffekefceckodceeeecedcfeofdoeeoekcooerkrddcoefkkfkfofdrkddkdfcffkcdokekdeooocdrecoderfedcookdocedrdfdkfodoeocceeckcreedokcdckkfeedeeeedoooceorkfecfdddkoceckeoorkorerocockcdrkrekredfkeocekcrceekfoeoferocefdkdfddkkkfckkccccrdffckfdcdcekkederfcrkdeeorcfrfrkfefeeerroedorerdrrdckerrrrckccrreeccdeoookkodcecrodddkfrfrfcceckkccdrroccfcercdkofekodcdooodfocfcfoefkerefdrokkkrofokeoekfefeoeercokrrccrcokroedoddcokrdeefddococrokekreercfdcdekcdokekdrfkferocecorffdcekddfrcdedofrdddeddcdeoofoorrcdeofroeekkkcdkocdoccoordkekferfkdcerdfodkfddrceddcefkodorrcodddcfcrefccoedkerfdkdrkokkferoedordefekceceffkkfcekdrdcoockfkdekcekorfreockkokkekfdefrkrdfkrkfdrfferfdereodcoccdooookdefkdrfrrceoerfkffkkcdocfofkcodrceoccrdfrdckfreeffkercodreekrdfrdedrcdkroderckddedoerffkrfeekccfokrocddorddeokccedfofckoecfdoecdofckoofeoceokcffoffrekeerfcoeeokkrdkderkfferddkkckkcccfcofrrcfcfcecrooefdkkockdffedocdcffcddkcoordddcfedcodroecfodrkodecokoccocrecfdcdrfkddkfcfreofcdrcokcdrrrdofdekfkdoceffdckorcfdfedfedeoeerdfcdofrceofcokkodedeokrocodckfokdfeoefrcrdcrcfkffcoofooefkrfdcorddrkfrfkkdreokreccdfdekkkdorcfekcodrdckfeocfefferddkceefdrofdrcfdofkokcckocrcccdckdcffkcokofdrfrfkfkdfoodeddfkrdkdorddcecokrerddckfdococdrdococrrkocekkffkfekerkdkkrdfedofreecroecckckkccooedkofoedeoorodoekrkrecekcorfofokrfrdokdcfroffddeekeedcdcfkrdorcrorkordfoecdecrfeofckkoffkfdfoedfredoefcfcfcccdedfkerddoekddfococfedefcdfdcdcofrcfdrkdokrforookreeodkedreeefccceedrkdccrkodeorrdkkedocorokeooreofcfkcrkdcekdkccokkdekcoeococfockcrrocrreercecrecdfoorcorkcokdffekcrrfcfoerfdrefcrorfeedcccockoeefoeeoekcdrrkrkceekoococofeoedoredefkkedrfdodoeeeddrfeokccoccrddkcfefrffkrckedefdceeooekddrcecofekdofrrkfoefrdekdofeocdfedoedkceofdokofcrkcdckeokrdffkcdcfkokkrorcrofeokododcroodeeedekkdkrekerfffercdodfdfrckddecceodrrkofdforfkeoroceedfcfeedkrodkcrkodkrrcoekdecrdofededeeckedkfooedrfrrrcfdkrkdcrdefdeordcreocfoccfcddeckckrfrdeeko"
{185, 100, 194, 116, 97, 141, 145, 19, 33, 197, 27, 196, 103, 168, 38, 21, 109, 54, 126, 99, 194, 46, 88, 3, 146, 48, 131, 76, 92, 12, 138, 141, 143, 57, 85}
"fffffffkkkeeeeeeoooooooccccccddddrr"
Returns: 20
"eeexeeexexeexexxxxeexxeexxeexxexeexxexxexxxeexexxexxxxxxeexxexxxxeeeexexexxeexxxeeexxxexexxxeexexxxxexxxexexxeeexeexxexxxexxxxexxexxeeeexexexeexeexxexeeeeexeeexeexexxeexxxxexexexxeexexxxxeeeexxxexexexexexeexeexxexxexeexxexxeexxxxxexxexxeexxxexeexxxxxxexxexexexxxeexeexexeeexeexxxxexxeeexeexxeeeeexxxxeeeeeexxxexexeexxeeexxxexxxeeeexxexxeeexeexexeexxxxexxxeeeeexeexxxexeexxeexxeexxxxeeeeeexxxexxeeexxexeexxexxxxxeeeexeeexeeexxexeeexxexxxeeexexxexeeeeeexeeexxexxexexxxeexxxxeeexxxxexexxeexxxxexexeeeexxxxexxeeeexeeexxexeeeeeexxxexxeeexxxxxexxeexxxeexexxxeeexeexeexeeeexeexeeeeexxxexxexexexxeexeexxxeeexxeeeeeeexxxxxeexexexxxexxexxeeeeexxeexexxxexeeeeexxexeeeexeexexexxeeeexexeexeexeexexxeeeexxxeexexxxexxexxxxxxexxxxxexexxxxeeeexxeexxxxxxexeexxeeeeeexxxexexxxxxxexeexxexeexeeeeexxxxexxxexeexxxexxexxexexxxxexxxxxxexxxexxeeeexxxxxxeexxeexeexxexexexxxexexexeexeexexeeexexeexeeeexxeeexeexexxeexeexeeeexexexeexexxeexexxeexeexxeeexxeexxxexexxexexxxxxxexxexxxxexeexxexxeexxexxexexexxeeexeexeeexexxeeeeexexxeeeexexxeexexxxxexxexxeexxxxeexeeeexexxxxexxeexxxexxexexxeexxxxxxexexxxexeeeexxeeexeeexxxxxeeexeexexxxeeexxeexxxxeexxexexxxeexeeeexxexxexxxxxexeeeexexxxexexxexxxeeeeeexxexexxexxxxexeeeeexexxxxxxxeexeeeeeeeeeeeexxxexexxeexxexxxxxeeexeexxexxxxeexxeexeeexexexxeexexexexexxxxxxxxxexxeexexeexxeexeexeexeeexeexxxxxxeexxxexxxexxexxeexexexeeexeeexeexxxeexxxexexxeeeeeexexeeexxeeeexxexxeeeeeeexxxeeexeexexxeexexeexexxexxxxxexxxxxexxexeeexeexeeeexxeeexxxexeeexxxxxxexxexxxxexexexeexxxxexeexexxxeexxexxxeeexexeexxxexexxexeexeexeexeeexeexeeeexeexxeeeexxxxxexxexxeexxexexxxxxxeexxxexeeexeexxxxxeexeexxeeeeexxxxxeeexexxxxxexeeeeexxxeeeeexexexeexxeeexeeexexexexxxxxxexxeeeeeexxxxeexxeexxeexxxeexeeeeeeeexxxexxxexexexxeeeexxxxxeexexxxexxxxxxeeexexxexeexxxeeexxxxxeeeexxexeeeexeeeexxxxexxxeexexxxxexxxxxxxexxxeexxexxxeeexexexexeexeeexxxxexeexxxxexexxxexxeeeexxexxeexexeeeeexxeexexeeeeeeexexxxeeeexexexxxxxexxexxxexeexexxexxexxeexeeexxeeeexeeeeeeeeeeeexeeeexexexeexxxxexxxxxexxeeexxeexexeexxeexeeexxxexxxxxeexxeexexexxeeeexxxexxxeeexexexeexeexxxxxexexxeexxxxxxexexxexexxxeeexexxeexxxxxeexeexeeexexeeeexxxeeeexxexxeexxeeexxxeeexxxeexeeexxexxeexxeexeeeexexxeeeeeeeexeexexexeexeexxxexexxxeexeeeeeeexexeeexxxxxeeexexxxxeeeeeexexxxxxexexexexeeeeeeeexeexeeeexeexeexxxexxexxexxeexexxxxeexxxexxexeeexeexeexxexeeeexeeexxxeeeexeeexxexexexxxxxxxexeexeexeexexexxeeexeeeexxexxexexexxxeexxxxxxxxeexeeexeeexxxexexexxxexxeexxxxeeexxxeexeeeexexeexeexxee"
{137, 172, 74, 18, 26, 48, 56}
"eeeeeex"
Returns: 13
"dhqqqhhqqqdhhqhdhdddhdhhhqdhhhddhhddhhhqdhhdqhqdqdqdqdqdqdqhhhqhqhqhqdqqqqdhhqqhhdqdqqdhddqqdqdqddhhdhdqhdqdqqhqhhqqqqqhhdhhdhhqdhqqqqddqhdhqdqqhhqdhdhqhqqqhqqhdqhddqddqhdqddqhhhhqqqhhqhqqqddhqdqqhqddqhhhqhhdddhhdddhhhhddddhqqdqhddhddhhdqdqhddhdddhdhqhdqhdqdqhhddddqddddhddhdddhddhdhhhhdddhddddddddqqhhddhqqqqqhhqqqhqqhddddqqddddhdhdqqqqhdhhdhdhdqdddhqqdqhqhdqqhqddqqdddhhhqqhdqhhhqdhdhqdhddqqqqhqqhqqdqddqdddddqddqhqhdddqhqqqhhhqdqhqhdhdhdddqhdqdqhddhqqdhdqdqddqhhdhqdhhhqqqhqhdhhqqdhdhhqhddqdqqhhhhqqhhhhdhqhqdddqdhqdhhqdhddqddddqqqhqhdhdqqhdqddhhddhqhqddddqqhhddhhqdhqdddhdddddddhhdhhhqhhqhdqhqqqhqhhhhqqddddqqhdhdhddqhhqdqhddddhhqdqqqqdqhqqhddqdqdhddhqhhqdhddhhhhqdqhqhhdhqqddqqddddhqdqhdhhdddhhqhhqqhqhqdhhqhhdddqhhhhhdhqdqhhdqhhdddqhhhqqqqqdhdhhqdqqdhddddqqqhhqhqdqddhhdddhhqdqddqhdhqhqddqdhhqhddddhhdqqhddqhhdhhqqhdqdqhdhhqhqqhdhhhdhqhqhdqddhhdqqqqdhdqqddhqdhdddhhhhhdqhhhhhdhdhdqdqhddqhdhdqqqqqqqhqhhqqdhhdqhhhhddddhhhqqdqdhqhhqqddhqqdhhhqhdhqqhdhdddqhqqdqhddhdqhhddqhhqhhhdqddhqqqdqhddqdhdhhhhddqdqhqdhhdqddhhhddhdhqhddhqqhhhqddhhddqqdhddqqqhdhqhhhqqqqhdqqhqqdhdqqdhdqhdqhdhqqqhhdqdqhhqqhdhqqhhqdqhddhqqhddqqqhqqqqqqdqdqdhdqhqhhhqdqqddhqqhhqqddqhqhqhqqdqdqqhhhdqqhqqqdhhhqhdqqhddhhddqqddqdhdqhhdqddhhdhdhhhhhdddqqdhhqhdqhhqdhqddqdhhqqqdqqqqqqhqhqhqqqhqdqqqhhdqqhdddqhqqqhhdqqqhdqdqhqhhdqddhdhqqqdhqhhqqdqdqqdhhqhddddqqdqhhqddhdhddqhhqhhhddddddhdqqhqhqdqhhdhqhddhqdqddhdhddhhqhhhddqhqhhddhqhhqdqqddqhdhqdddhqqhhdqhhqdhqdqhhhdqdqhhdhqhqqdhqhhdhdddhhdhddhqhdddqqdqhqdqqqqhdhhqdqhhdqdddqdhdhhhhdhqdqddhqhdqddhhqqqqddqddhqqdhdhqhdddqdqddhdhdhhhqqdhhqqddhdhhhhhhhqhqqqdqdhhddqhdddqqqdhdhqdhdddhdhddqdhqhqhdhqhqqqqqhhhhddqqddhdhqdhdhqqqdddhdhqhhdqhhqqhhdqqhqqddddhqdqdhhdhdhqhdqdhdhdhqhhdhdqhhhdhqqqqddqdqqdddhhdddqqqddhdddqhhqhhqdqqqhhddqddhhdhqhhdhqqqqdhhdqqqqqhqdqqdqhqhqqhqqddqhqhhhhhhhhqdhhdhhdhhqhqhhdqhqdqqqqddqhdddqhddqqdqqhhhhhhdhddqdhqqqqqdhhdhhhqhdqqhhqdqhhdhqhdhhqhqhdhhqqhddhqddqqhhdqqqqqhqqddhhhqdhqqqhqhhqhhqddqhdddqhqqdhqhhhdhqqqdhdqhdhdhhqddhdqhqhdqhqqhdhddhdqdhdqhddqqhqhqhqhqdhhqddhqdhqdqqhdddqhqdhdqqqhqddddhqhdqqdqddddqqqqddhddhdqqddhqqhqqqqhqddddhqdqddqqdhhqdqhqhqhdqqhdqdqhdqhdqhqqhdhdhhddhqhhhdhqhqdqdqddhdqdhqhhhhdhhdqqdqhqhdhhhhhqdqqqdqhqhqhhhhdqhqhqdqhhhddqhdqhhhdqdhqdhqddhdddddhqhdddqqqhhqddddhhhqdqqqhhhhqhqddddqdhqdddqqqhqhhhhddhddhhdhqhqddqqqhddqqhqhhddhqdhhdqhdqhqqdhhhqqdqqqqdqddhhhqdhqdhhhhdqqqddqqdqhdddhddddqqhqqhhqhddhdqqddqddqhddhhqqdhqqdhqdddhdddqhdqqddhdddqdqqhhdqqhhhqddqdqhdqqqdqdqhdqqqhhqqhqqqddqhqdhqqqqdhddqdhhhdqhhqdqhdqqqqhdhqdddqdqhdhddqdqqqqqhd"
{158, 116, 67, 77, 120, 133, 125, 155, 195, 120, 170, 51, 147, 167, 87, 59, 22, 137, 73}
"hhhhhhhqqqqqqqddddd"
Returns: 3
"iirsxxxsxxissixsrxxrsssiixsiirixxrrriririxixiixxxiiiisssxirissxxsrrixsirriisissixisrxssisxrxxsrrsrrissrxsririsxsrxsxriisxirisrisssixxsrixsrxisxrxixsxxssrisixixirxssisxxssrxxssxiissxrxisisixisxrrisxxixrsssrsxisrsixsxrrrsisiirrsrirrssxrixiiirrxxsirxrxxixrrxsxxrixxxrrsixrrirxrrirxsrrxixsirxrrsiixxrxissxrrixrriirsirrixiisrxxsiirxixxsiisrrxsisxiixrxrxxsixsxsxxsxrrisisriisxssxxisisiirxisixiissiiixiirxrixixriixrixxsxirixxixxixixrisxisxxirrxrsixrxsrixixisriisirxxirrxisxrixsxxixrrxixiiirrrissrixrrixxixssxsrssxrxrxsiirrrsxixxrxsrssxsxirrirxxisssrxsxsirsxrxxixrsrxssrxixsxisrrsrsrixxxixrrxiirssxisrrsrsirrsxirixrrrisixsssxsxirrxxisssixirsxxxixsisxxxiiisixssixrsixsxsxirssssrirxxsixiirixrxxxissrixrxrisxisxrirrixrsrxsxsxxxxisiiixsxiisxrrrxrixrxsxisrsxrxsxxxrrxisrxxisxrsixxriixsiirsxxrssrrxrisxirssiiirsirrxriisssisrxrirxisirsrrxxisxxisxxxisiirxrxrsissiisrixiixrxrxrxiirixsirsrxsriirixxrrxirrririsrrrrsrssrrrxxxxsxxiirirssisrxiixixsisxsxsxrrrisxsxxissrxirxrirxsxxxrrssxiirissrixxixrssirsiixrsxissiriixsrixiisirisrxisissssxssrixxisxssrrxirrirxsxxirirrsxisrsxxrsisissiixixxssrrrsrxisrxirrrrsssxrsrirrrrrxixssxsrsrrsxrsrxirsxsrirrsxxriixrsirsiixxsirssrrissixirisxsxsixxiisrsxisrrrsxirxxsirsriisiirxrxrirsrrirxirriixxrsirsxixrxirixixxixixxrisrsxxrsrrixisssixrsrriririxxrirxixriiirsixrissssisxxixxxirxxrsirsxrxrsixirxxisxiisixssisxsiixirrixririxixxriiisiiisisrixxxiriixssrsrsrxxxiirrsisrsssrxxrxiissisixrxxrxrxssxxsxiisrxisisixsixsxriirxsssxirrsiirssrssisxisiirssrxssirrrirsxsxsxxsrxsrrisiisrririixsxxxrsrsrxisisiixrxissrxxsrrxsixrrriirixrsisisirsssirsrsirrssiiiiissrsrsxsxxxrxixixiiisirrrsxsirisrssxsssxrrsrsxisrssssxisxsrrxxxrxsixsrssrssirsrxsrsrrrrirrirsrrxrissiixisxiiixsxrxrxrxirxsxssxxrriissxsssixrxrrrssrxrrxxisxsrrxsisssrxsisrixissrsrsiiisisrxrssxixissrisiriixxxsisxissrrriixxxiixsxirisxxrrxirxxsirxrssxsxixisxsxirrrirsxrsrxiiixixxxsrxxsixsxsixsixxxxrrxrisxirxsrisrrxirsisirsrirxxxiixrxixixixrsxssxxrsiissrixrrrsrxsxxxisiriiixsirisiirirxrrxiriiirrxrrisrrxxxsiixrsrsissrisxxrisiirixrixisrrrirsxsisiixsiisixririrssixrrxirrxssrsisrixssssisrrsrsxisxxrxssirixrrixsxxrsrixixxxxrxixsissiisrxixxxsrrxrrxsrissirssxsrsxssssisxssrssrsxrxrixirxxirrsxsxrxiirrxirsrsirirxiixrisssxxsxsiriiiiixirixrrxxrrssrssirsrxsxirxisrrriiriisrrxsrssxxsixrisiirsisrxrxiisrxixxxxsrriisxrrxxssxixsixisrxsixrrrrrxsxsiiixisssrirxrsxirsrrxsisxrxxrrssxxssxrrsxrxsrrsxirixixxsiirsxriiixirrssisrsrssrssrxxixxrxixixsixirrsirisxxisrrrsrxrsirissxxixisrxxxxxxsriisrixrisxrssxrsxxrxssxrxxirixsssxsrxsrrsxxsxxssssiriirrxxxrrxsxrsrrsxxssxirxixxssi"
{175, 8, 50, 130, 117, 152, 38, 91, 176, 139, 95, 73, 26, 74, 150, 197, 112, 190, 186, 162}
"ssssssxxxiiiiiirrrrr"
Returns: 8
"vllwwwqvllwqwlwqwvqlqqvlvvxlxwllvwxxqlqvlvlwqwllxwwllwwwvxvqlvvvxxwllxvxxlxlvwlwxvvxwwvwwxqqwxlqxqlwqvxxqvxvlxvqqqxqqqlxllllqxllvxvxwlqwxwwqwxlwvvwwvlllwwxlxvvwxvqxvxwqlwlxllqlxvvxvwqlwwqlvllqqxvllwvxlxqxwxvvlvvlllwqqxxlxllqxxlwlvlwqvqwwxwvvxvlxlwlwvwqvvvwlwllxxvwqxxxqxxvlxwxvwvwqvqqlvqlwqvqqqwqvlllwvqqwwvvxxwvqvqvwwlvqwllwqxqvqqwwlwqllxwvxlvwlvqwlxlxvvlwxwqlwqwwwxqxxqqlwlxvwqwlvxqwwxqxxwqxxvlqvwvvlqxlqlqqwvvqxvvwvxwlxwqqwlqqqvqlwwqqwwqvlxqxqxxxqwvqqlvxxqlwxwxlwqqxvxlxwvvvvxxvvlvqvlxqqvxlvwwvwwwqwlwxxqvwlwvwlxqqllxxvwlqwwxvqqqwvvxlwlwxlqxxxllxqvxllwwvqvwlwqwxxxvxqxwqwwqvvqvvwwwqvxqqxwwlvwvlqxvwllwwlvqqwlqxxqwlxxlqxwqvvqqlxlxlwlxlqlxvqxvxqqvqxxwvwxqlqwxvwxvvxvwvxvqqvwxlxxlvwwxwqlvqwqlllwwvlwxqlvwxwwlwwxlxqxvwqqxxlqlvlqvvvlwwlvqlwvwlwlqlxvxwvvqqlqvxvqqxxqwqqwwqxvllvlwvqqqlllwqxvxlxqwxwvqlwvqvwvllwwlqvvqlvllxwxwvqwvvxvqlvvxvllxwvqvqvllwxvvvwwqwxqlqlxlvvwlqqlwllwlqwvllxxqvqwlvwvxqwvwqvlwvwlxvvqwwxxwwwvxxvvqqlwqxqqwvwwvwqxvxlwlxvqlvqvllqwqqqwwwwxvlxxqllxwxlxvwllwvvxvwvlxvqqwwvvwvxwqqvwqqxqqwxqxxxlvllvqwqxqqvwwqvqqwxqvlqxwlwwqlvqxwvwqvxqqvqlxvxwxvvlvxvqllxvxlxwxvvqxwqwqxvqllqqqqlqvqllxxqqwlvvqwlvvlxqvwwxwqvvxlvxlxxxvxqqvqxvlqxqxvllqwvxvwvlvlwwqvxwlqwvxvqwwxlxqxwxlwvvvwlqxxlvwwvqxllwwwvwxqlwxvqlvwwxxvqqwqqwlqxvlwvxlwwlvvxwqwvqlxxqqwxqlqxlqlxvwllqqwqlxqlqxvwqlvvvxwwwvwwxlqvllwxwvlqlvvqllwlvvvwxxwxlvxwllwqxwvxxvlvqqvvwqwvwwvwvvlqlvlllqlvlwlvxxlqxwxvwqxxvwxvxlqxlqxwvlxxxqvqlqwvwlwxwxvxxqwwxwxqqvwxlvvvqwllvlvxwvwlqqwwqxvqwvvxlxvqvvllwqwlwqwxvllxvlvwvxqlxxwlxxxvllxlqxvlwwvqxqwqqxlxqwqlvxxxqvlqxlwqxvqqxlqwqvvlxlxxllqlxxvxwxqxvllwllvxqvqwvxwvqvxvwqqxvxxlxvqqvlvqwqqxlvvxvqqqqqlqqllllvvqvlqvqxlxlxvvvxvlllxlqqxlvwqxxwllxvvqwxxqxvvvqqxlvwvqvwvwvvqxvlqxqwlvwlxwxqvlqxwqlwxxlqqqqwxqwwqqqxllvvlvlvxwllqvvqxvvqxqvllqxqlwlvlvllvqwvwlllvlxlxlwxqqwqvwxxlvwvwwqxwqqwwlxqlvvlxvxqvlwqqxqwvvqqxqqlvvwwvlwvxxxvwllwqwwwlwqvqlvwlwxvqwvqwlvlqxvwqxqqvlvvlwlwlwqvvvqqllwqvwwvqqlwwlqwxxxqqvxqxlvlwwqvqvlxqxqvxwlxxwxxwxvwwvxvxwxxlqqwqwlqwwxlxvwqlqlwqxvqqlxvxvxxqvxxwqvqxqqqlwlxxxvxlxwlxxvqvwqxqlqwvxxxqqqlxwwvvqqwvvlwvlvvlvxvxwqvqlxqqwqxlqwxqlvwxqlxvvlvxllxxqvqwlwxvvwlxwvvxllwwqlwxxlvqxwvvxvxqqwvlvvvxwxxwlvxqlvxwvvqlwvqqxwvxqxwxxxxvvlwxlxxxqlxlxxxwqqvxvwlqqwxqwwlwxqwqvqxvvwqxxlqwxxlqllqwwvxvwvxxlllwwwvvlwwqwqvqllvvlwvxxqlvxvvvqlllxwqlvwlqlwwqxxwvqqqvvxxwlwwqlxwxwqqxxvvwvwwqwwwvvwlllwlvlwvqvqxvxxqxwwqvlvwqqxwwvwqwqxwwqlvlvwvlqvlxlwwxwxwxvlvvqvqlxxlqxwwxxxxxwqlqlqqqvqxlxwllvwqlvvwqwqxqqqxxqlqvvwxxlxqqlvxlxwqxlwqxqwxxlwqwllqxxxllvwlwxqxxlwlxxwvqxvqxllwqxwlvvvlxw"
{179, 156, 25, 85, 84, 177, 40, 133, 75, 188, 19, 50, 128, 130}
"qxxvvvvvllllww"
Returns: 258
"yygejnyygneynennljnjgjnegyjjyjjgnenejgylelnjljnlnnnlelylnnygygjenyyeynyngegyyjlyjnnljjgjlnjeegnlylneynjjeellyejjngnglggyglgnnjenjnjnejnggjejyjlegnlenyeljjynglyjllnjglgjlejeyjyynenyygljgjygjlljelyegeglejeleejlygeeglgygjjgejlejjylljjgyenlnlynnjjegnyljnnjjlgggllgnnegnlnygjgleeeyjleyjlgenlngjjegenlgjeyjgengyelgngyneelngjlnnlgegjnynynjenjejyngnnjllgyjnngylnejjlgleegeyenyyjnlgngnlgeenneyjngyllnnlgleyjjygnjgynelegnjynylljneelljeglyjeegjnenjljegnynlengelgjgnljjglyynjleeyyejnnynjyleylyjyyjgngyeyyjgljjnlygjggyjjyejnleelnglgjngngjyyyjgyyyejljlylgjeygyeejgnynnejegyeyyygglgngnngjyyyejgnggeljjeggeneeynyllglyyjllgenlgngyglelyjglejjnjyylgjlgyjynjenljnljyleejggnnenegnlgggegjgyyggyjllylejjyegygnjgnnjyjgjengleeenllnegleljjeenellyyglyenggnnyjlnlylegjnnnjegjlgeejjnenylyneyngjgelyennljlynegegjjjnnglyneynenygjgyggeyjenenlgylgeleelejenejengnnegnlyglgnneljgejyeglggljjgjgjlyjenyjgyegylyejeggjynljjggjgjnylyynggeyjyjljyljeyjennyyegjnlgleeeyllngggjjyeegejyjllleyyljgnejyenggnjleynyyljgllyggylyegnlngyynelynlnellnlejjjgnnyjyllyyyjlljjnnjjnyyygjejjlglyjlnyglynlnjenynygyllnjnnjnlegyjgejlejyjgengglynnjggjgynngnynnjygjyyjejllegleyegnlyjylnyggeljnynlleenyenllejnjnyyglnjegnjygnlylgnegynjnjlynjygyjyelljygnynngngylngljygyggllgynnjyyeyjynygjgennnyyngeyeejllgyjngyleygnlgeynelnjyljleyjejjlylgljgljlglgyllylenlnngngenglggeygllenjjyjjggjjejjjellglelggjngnjegygjygylynyyjleynngejjljenyejggjlgeelyygylleyylyyngyjygnejeeejnyjggyeelelynyejnnjejjnjggjgyjglynlyneenyyegnejljegglyjyljlelglylyglengglnnnlgylnllgglyyngjjynnyynneljnnggjjjegjyglyjyyynynenggyyeyyjyyeeynyelyneyjlgjgnljjejejeylennlleljenngjnjnnlejjngleyglnleglennlellnynljnnljjnnjgjgyleljyggeglgyyynljglggyjleegjlejjygylygjjjnlnlleeeyyynljlegyglelnyenyjeyygyyejelnljnjlyljleegeygyngejgjnlygneelynlgjgjnnjgljjnleygglnjgnljynnngyynenynllgygnjgnyleyeljggglyllejegnnlenjjlleyngllyejgjgeyegjyjngnggegennlgygjyylllgyyyynylgylleeejelngejglnyjnejyjjyenelggellyjgejnjjgngjyyeneyglgeglgygnegnygggelejengggneljgjnlejjjnlnglnllgyggylnlgjlleneegjjjjegjnlnneylleeeegenjjneljgnlngjgnglneejjegnnelyennygennjgeegellnlnngjnyjlllejnjjjyjyngngenjjeegeelneggljljngegeyynjgegjeyjeylegeeeeggnegyggnjjgjjngnlgjjyglnennllejylnleenjlegeyjyjlgnjylleyyyyygeeeyglllnlelejgleeynejnnlynyjgjgjeyljnlgelleenjeeegnnygnlyyegylgylyenleegnlenjelnljynjjgyeyjylgenlljnyyyjeglnyllnjnljnjjngnenjggyljneeljnlljyenllyllylenynngelnllyeyjllneneeyjgngggylljjnennlgjgegeejyyyllgynyljnggnnlgjeeyjjgyjgjyyjjnjenlnjelynelllyyyjlgg"
{2, 70, 95, 200, 85, 151, 19, 156, 89, 85, 30, 71, 21, 59, 65, 72, 179, 150, 120, 71, 200, 66, 122, 88}
"lllllleegggggggyyyyyyynj"
Returns: 116
"sjzjjiisxiaczcxsjsxzzxcixsaczcjsacsczaszizisaczsazxasxsczaaizxssxsajszxazasxaazjxacxxaczissjxaajjzcxsxjxssziiizcjcccajzixajxcssaxxixcjxzxicicxajxsiixiisxxjxazacsscciixzazczsisssijxjzaisijzciaxsjjzixjjjczjsizcccxjiaxsjzizccjxaxisjiaaziisxzxsiiasjzijsxczizjjjixixzzazczcjszszazsassscxxcsaxisiazxizacxcjxjzzxjssczzaxxsjsxzaszsczzsajajajzssxcixjisjasczxjjxcxaxjczczizcasiiajacxjxsjxaiisjizscsaaiiazsjsjxiaazzzssazxzjacicjaxjxjcajjjsjsxcixsaaaaizaxxijcxiiacsizacscixscszazajascjcaaisiicjaaszzcaixxxixscciicaijzssjxjzzjizcjsszczcscxjjiajijijxxjijizxxszssjcacjacicixczssxaxzxaajcssciijxazxaxxsxzixsijiijszcscjsxcccxxiaizjczzzcaszszajaxaxiizxsicczcijxijcisiisixaixxaazijxijjzazisscccajjcijiiajcixxicscjxzzaiicjcsjacsisjszassaiijxsciaaiizjzcjjscsczasaxczjcjazsxasizxzzxacazzjcisaixczciaxixsasiczjszsjsaaxixxaaczccascjjzacjiaizzacjsiiszixiszzsaiixxjsczssicixzzaajsxiixijzcjcxsxxjsjasjiizsisscxzjjcixxaaxicxjaicjjacxciaiziszczisjsajxssxiaaajsscsjaacccajixaicjcaxcxxaixxxxijxjxjjacjcissjaiaxcicciisixxaizxsxaczzxxccajsaaisajzszjazjzzjccszaaissaaixsszxicijacaxxcxxxxacjixxjasiszjsiczscczxcxszissizcszjjsxssxzijsxisxcjjjzaiaczziazaszzajzzsjaiaccsszccaxjacicixacjsizascsaxjxaizicaxizajxxzacjiizzjajzzaiczaczcjzixjsczajcisxsaxjssjxxcxzjaisacxzxjxaaxjzcsxjzjsxxzczzaaixiiciajsaixsiajziaijxxicsicisxzjsajxcjscjziacxasajjxzcaciiscaizzsxxjcaiscjzxjssiaizziissxjixxxzciajjaiscjiajiaczsxjisjxajaxcjxsszczicacicxizacicaaccjccciajzcxxzjxjxciasjxjiciccacjijziixjaciazxiccazizjzziasszizsijxczaixacjczsjajixczxiicczaxcacsjcsiaxazsiicizxsxjxizcazscxsasjaziaxsazxxajaxacjicscjjjcxcxaaaxzzszsxcsxciaxxjjiscjxixasssiiiaaaxiaiazcjxisjxsijsijsacxzszzxijssaazxzxascziazsxacjszixxsijssaxssjicjiiasaciczzsxaaaaaijzzczzaijzxsxsixczcszjzjjzjcsjzaxcxsjaicisaxaazxjjjaizasaasjsijzixziaaxsxssazsiissczzaaacxzxaasaisacxiczzjsjziixicajisazssxxazjaczjxaiasxcsjiisiaijxsazczaicccaissasjasjjxjcczxxcsjaxaaczjjjziisccjjaxjszjaxissicaccsicajzjzaajiiaxixsxsasxjjsxasxsjaiiiixccsczjicisazjcixxiaasjcsjcccsxszaszjcxacsjiszaaassjijxcacczccsxsixccjazsxcxxxizacizizaaixcczccsacszajjsssxxjxxiajisxsacjszaxjiiaiasacjxijzxzaijzjjsxxajcacazajcxccjzjczjjzsiccxcaszcssxzczzxjjzxijjicjxsazzciazicxcaccccizxjaixixzzzizzijcxjijzzsaisxaijxcjczxajisisxcsaxzizziccsijscxziixszccsxsizaazcjxczxzacjxaciszasixsxxsajsjzxjxczjxsajzaaczcixcacjaaxjxzacjjjajxzssjijizzxjjzcxaisixxssjjzzjssiasasazaxzjjjjxzcxzszxxzaxzszaiajsjsascicjjisaxaiiascsiazcsziaizsajzzjazcaczazccczazz"
{175, 72, 55, 198, 162, 22, 62, 155, 27, 41, 98, 23, 19, 174, 2, 54, 7, 49, 33, 116, 12, 144, 84, 87, 113}
"jjcccccccaaxiiizzzzzzssss"
Returns: 42
"vvtttvtvtttvtttttvtvtvvvvvvvvvttvvvtvvvvvvtvtvvtvtvtttvvtvtttvvtttvvvttttvvvvvtvvtvttvvvvvtvttvtvvvvvtvtvttvvvvvtvttvttvvttvvvtttvvvtvttttttvtttvttvttttvvtvvvtvtvvtttvtttvvttvvvvvttvvtvvttvvvttvvtvtvvvvvtvtttvvvvvvvtttvvvtvvvtvttvtttttvtttvvvvttttttvtttvttttvtvtvtvttvvtvttvvvtttvtvttvvvtvvvvttvtvtvvtttvvvtttvvvvttvvvtvvttttvvtvvvvtvvttvttvtttvtvvtvvtttvvvvtvttvttvvtttvtvtvtttvvvvtvvttvvttvttvvttvvttvtttttvttvvttttvtvtvvtvttvvttvvtvvttvvvvvvvvtvttvvtvvtvvvvvtvvvttvvtvtttvvttvvtvttvvvtvtvtttvvvvvvtvvtttvvvvvvttttvvvtvtttvvvttttvvtvtvtttttvtvvvvvvvvtvttvvvvtvtvttvttvttvvtvvvttvttvvvtvtvvttvtvvvvtvtvtvvtvtvttvvtvtvvtvtvvvtvttvttvtvtvvtttttttvvtvttttttvvtttttvttvtttvtvvvvvvvttvtvttvtvvtttvvvtvtvtvttttvttvtvvvttttvttvtvtvtttvttvvtvvtvttvtttttttvtvttvvvtttttvvvtvvtttttvvttvvvtvvvvtvttttttvvtvtvttttvttvvttvtvvvvvtvtvtvvtttvtvvvvtvvvvvttvvttttvtttvtttvttvvtvvvvtvtvttvtvttttvvvtttvvtvvvttvvtvvvtvttvvvvtvtvvtvttttvvvttvvvvvvtvvvtttttttttvtvttvvvtvvttvtvvvvvvvtvtvvvtvvttttvvvtvttttvvvtvvtttvtttttvtttvvtttvttvvtvtvttttvttvtvtvttttttvvvtvtttttvttvtvttvtvvvtvtvvvttvvtvvttvvtvtvtvvtvvtttvvvvvtvtvvvttvvvvvttvvttvvttvvtttvvvvttvttttvvvvtvtttvttvttvvtvtttttvttttvvtvttvvvvvvttvttvvvvtttttvvttttvtvtttvvvttvvvvtvvtttvvtvvtvtvvvvtvtttvtttvvvtttvvvvtvvttvvtvtvvvtvvtttvtvtvttvtttvvtvvvvttvttvvtvtvtvvtttvtttvvttttvvtvvtvtvvtttvtvttvvvvtvvvttttvttvtvttvvvvvvvvvtttvvttvtvvvttttvvvtvttvvvtvvvvvvvvtvvttttvtvtvtttvvvttvtvtvvvtttvvvvttvtvvtvvvvttvttvvvttvttvtvtvvtttvtttvtvvtvttvttttttttvvvvtvvttvvtvttvtvvvtvvttvvvttttttttvtvtvvttvvttttvtvvvtttvtvvvttttttvttvtvtvtttvvtvvvvvvtvttvvvvvtvtvttvttttttttvvttvtvvtvtvvtttvvvtttvvtttvtvvvtttttttvtttvvtvtvtvtttvtttvttvvvttvvvtvvvtttvtvvvvvtvttvvtvvttvvtvttvttvvtvtttvvvvttttvvttvvvvvvvvtttvttvvtttvtvttvtvtvvvtttvvvvtvvvtvtttvtttvvttvtvvvtvvtvvtvvvvvttttttvvvvvttvvvttvttttvvtvvtvvtvttttvvtvvvttvvvvvttvvttttvtttvvtttttttttvttvtvtvtttvtvvvvtvvvvttvvtvvtvtttttvvvvtvvtvttvtttvvttvtvtvvtttttvtvtvtvvvttvtvvvtvtvvvvvttttttvtvtttvvvttttvvvtvvvttvvvvtvtttvtttvvvtvttvttvvvvttvtvvvttvttttvtvvvtvvvvvttvvtvtvtvvvttttvtvttvvtvvttvvttvvtvttttttvvtvtvvvtttttvvttttvtvvvvtvtvtvvttvvttvvttvvvvttttvttvvtvtvtvttvvtvvtvvvvvtttvvvtvtvttvvvttvvttvvvvvttvvtvvvtvvtvtvvvtttvvttttvvvvtvtttvvvvvvvttvtvttvtttttvvvttvtvtvvtvtvttvttvvtvvttvtvvvvvtvttvvtvttttvvtvtvvttvttvtvtvtvvtvvtvvvtvvvvvvtvvvvvvtttvttttvttvvtvtvvvtvtvtvvttvtvttvtvttvtttvtvtvtvtttttttvvvvttvvttvvvtvtvvttvvtvtttvttttvvvtttttvtvvvttvvvttvvvvtttvttvvtvt"
{10, 158, 136, 110, 174}
"tttvv"
Returns: 8
"hhlvlvhlhhhhhvhvlvhlhvhvllhvhvvvhhhhhvvhhvlhhvvhvlhhllvhlvhhhlvhhlvlhlvvllhhvvlhvvvlvvvhhhlvhvhvlhlhlhhvvvhhllhhhllvlhhllllvhllvhhhhhvvlhllhlhlhhhhlhvhvhllvlhhhvvvvlhlhlhvlvhhhlvlvhhlhvvlllvhvvvvvlllllhlhlhllhvlhvhhhlvhhhhlllllvllvhvvhvvvlllhvhlhlllvllhvlhvhhllvlvvvvvhlhllllhlllllhhhvlhvlhhhvlhvvvvvlhlvvlhhhllvvllhvvvhvvlvhlhlhlvhhvlvlhlvlhlhlvvvlvhhlvhhlhvllvlvlvhhhvhhlvvlhhvhlvhlvhhlvhhvvllvhhhlvvvvhhhlhvvhlvvllllllvlhvhlllhhhvlllvvhvllllvvhhhlhvllhhlhlhhhvvlvlhlllhlvhlhvlhlhlllvlvllvhlvhvvvhlhlhlvlvhlllllhvlvlvllvhhvhvllhhhlllvvhllhlllvlvvvvhvlvvlvvhhvvhlvvlvlhhhvhhllhhlvlllllhvllvlvlhvhllhlhlvlvllvhhvvhhhvhhvhhhlvlvvhhvvvlhlhhvlvvlvhlvhvllllvhvhvhlvvhhhvhhhlvhlvvvhvllvlvvlhvlvvhllvlhhhvvhhhvvvlhvvhllhvvvvvvvhvhhhvvhvvvlllllhlvvvhllvvhvvvhvvhlvlhhhhlvlhlhlvvhvlvvhvlvllllhvvlvhlllhvvlhlvhhlvhlvhhhlllvlhlvhhlvhvvlhhhllvvlvvllhllhhllhvlllhlllhvlhvvvvhhlvhlvvhhlhvllhhvhvvhhllvlhlhvlvhlhvvvvhvlvvvhhvvlhlvhhlhllvhhlvlvvlllvlvhhvhhlvlvvvhlhllhvlvvvlllhvvvvlvvvhvlvllvhlhlhlhhlhhllvvvvvvvhhlhvhvhhvllllvlvvhhhlvvvlvlhlvlhlhlhlvhhlhvhllhllllvvlhvlllhhvhlhlhvhvvhlhlvhvllvvvlvlvhhhlhllhhhvllvhvlvvvhvvhhhhvhvlvlvvvhhlhllhhvvvlvhlvhhlvhhvlhhhvvlhhlvhhhhhlvlvhhllvhhllhhhvlvllhllhvhhvvhhhvvvhhvlhvhvhlvvlhhlhlhvlllvlhlhvhhvhvvvvlllhvvlvlvhlhllhlvlvvhvvlhllhhlvlhhvllvhlvvvvlvllhhhlvllhhhhvhlhhvlvlvlhhlvllhvhllvhlvvhlvhvlhllvlhhlhhlhhlvvvvhlhhllllvlvlvhhhlhvvvhhhhvllvhlhvlhhvlhlvvhvllvhlvhvlvlllhvlvlllhvhvhlvllllhlllhhhhhlvllvhvvlvhvlllhhhvvvlvllvllllvlhlhvvvvvhvlhhvhhhvhllllhlvvlvlhvhhvvhlvvlvhlhllhvvlllllvvvhvhvhvvllvvvvlvlvhllvvllhlllvlhhlhlvlvvvvvvhhlllhllhvlllvllhlhvvhhllvlhllvhvhvvhhvhvlhvhlhvhlllvvlhhllhlvlhvlvhvlvlhhlhhhvhhvhlvlhlhhhlhvlvlvvvlhlvhvvvvvvlhvvllllvllhllvvllvlhvhlvlhhhhhhllhhvhlhllvhhhhllvvllllvhhllhllvvllvvvllhhhhhvvlhvlllvlvlhvvvlvvvlhhhlhhllvvlhhhvhhvhhvhvvlvllhhlvvvlvvhlhhlvhlhvlhhhllvlllllhllhlhlvhvvlvvhhlvlllvhlllvvhlvlvhlhhhlvhhvlvhlhvhvvvhlllhhvlhlhvhlhvvhvlllvhvhlvllhhhhlvhvvhlvvlvllvhvvhvvlvhhvvhvhlhlvhvlhlhlvlvlhvvhhlhvhhllhlhllvhhlhlhlllvlvvlhhhlvhlhhlhlhllvhhlvllhvllhvlvhhhvlhvhlhlvhlllhlhlllhhhvlhllhlhvllvlhhhvvvvvllvvvvllhhhvvlhllvvvhhvhlhvhhlhhllvllvhllvvllhhllvhhlvvhlvlllhlvlhvlvvhhvlvlhvvhvvhhvvhhllvhlhhvvhhvlvvlvlhlhvlhhlhvvhvvlllhvllhvhlhhvvhlhvhvhlhlvhlvlllvhvhhlhvlhhhllvvvlvvlhlvvvvvvhlhlhhhvvhvlvvvhvhhvhlvvvlhlhvllllhllhvhvvvlllhvhhlhvlvhlhhhvhlvlhhhlvlhlvvvlhlvhvvhvlvhvvhvhlhvllhllhlllhvvllhlvllhvhlhhvlvhhlhhvvhvvhhvllhhlvlhvvhlhvhvllvllvvvh"
{105, 30, 46, 98, 26, 115, 173, 45, 199, 38, 122, 59, 158, 84, 47, 193}
"vvvvvvvlllllhhhh"
Returns: 3
"lluluhlhvlhhhuvlhlhllvvvvhuhulhvvlhvvlvlhvhlvvuvvuvlvlvlhhvluhuvhhllhhuhhvuuuhvvlluvvlhhhvhlhuulhhhulvuluhhhuvhuvhlllulvhvuuluhvvlllhllhhullvluulllvhuuhhlvllvhuulvlhlhuhlluhhuuhhulhlllvvlhuuvuhlvvvuhhlvvhuhlhlhllhuuhluvhlulvluvhhvhlulvvlhhvlvvluhhuuuuhvvhhvvhulvhhuvvvlvlulvvhvhuuhvluuvhuvvuuhvvvvlvuvlhuluhuuhvuulvulhlvuhlvvhhlhuhhlvuhlhllulhlvuhuhuluvhvullhhhulhuluhvhvulvulvvlululuvhuuhhvvhvhlvhlhuuluhvhluhvlhvvuvhhlulvhlhhluuvlvhluhhvvuhuvuvhllulhvuvullhluvvulllhlvhluuhllhvhluuvuhvuluuuvvhlvuluvvvuhvuhvvuvlllvulhvuuvlhvuuvuuvuhhvuvuhhvvhhvhhhluuuuulhuuuhulvvhuuuuhvhvuhulvlhluhullhuhvvluvvhuvvluvuuulhlvuhhhulhlluuhuhvvlululhluuluvvuuuluhluvuluvvhuvvlvuvuvhuhuhuuululllluuhluvllvlvhvuvluuhlvhuhhhluvvlhuuvuuhvulhuvhhvllvuuvulvllhvlluhhvvluuhhulhllluvuvhlllulvvhulhuvuuvullllvuhlhhvhuvlvuhlhhhlhlvllvuhhvlhvlvlhvlulhuhlhuhvhlvhuhhhhhhlllulluvvhvuuhhlulvvllhuhvlvuhuluuvuuvlhvhuvhhvlhulhhvulvulvlvuhullvvhvvluhvhuvuuuulhlhuvhvvhhhhhlhluululvvhvvvluhuhhhvuuhuluvuhhvulhlvlhhulhvvlvuhvvlvhlvlhulvuvuuuvvhuhvvvuuuuhluhhllvlhluvlvuvvhhuhhhlllluvuhhvvlhhlhllvhvvhluluuhhhhlvulhhuhlluvlvhlvvuhuhhvvluhlllhhlhvlhullhluvhvvhvluhlhuhhulvvvuhhuvuhvvhlluulvvvvhvuluvulvllllvulvlhlvhllvuhvluuluhlvhlhhlhluhluulluuuhuuvuhuhuullulluuvhvvlhhhhllvlvvhvllhhhlhlhlululhuvvlhuuuuhluullvhuhhvulvlvhlhuuhhlvvhhhlvlhvvulvhlllllhulluvlvhuuhhlvlvuvluulhvuuvlhvlhlvuvhuvvlvlvulhluuhluhulhvhulvulhvlllvvhvvhluuuhlluvvluhlhvllhvvhvhuvvlvvululvlhvuhuuulluhvlhvuhhuhuvvvhlvvuvhlhhlhuvhvuvlllhhvlllhuluhuuhlvvhhvvhuhluuhlluvvlvlhvuvuvhuvullhhvvvhllhlvhvvhuhhuulhhvuvuuuvlluvhhuhuhhuhhulvvuhlhllulvuvluvuhuvuuvuvvlluuluvvhvhhuulhluvvuhvulvhhuuvhvuuhhulhhuuhuhullluvlvhhhulhlvhuuhuhvvlvuvhllhhuluvhvllhuvhuuvuvvulllluuuhullhhlvuhhhhhuvvuvlhhvhvvhluhvhvuuuhvvuhllhuvvhuuhlvhllvvuhvvuvhhuvhlhvvhuhlhuhlhhhuhvllvulluhuvvhuhlvhhlhuhhvuuhvvlhulhulhvuhvulhvluhhvulvlvhhhhluhhhhvulluhhhhluulhlvlhulhvhuvlulvvlulullvluuulllulvvuulhvvvuhvlvhuhuvlhhvhuluvuhuhlhvhuhluuhuhllhhvvuhhvhhuvuhhllhvvuluhuuhuvvluvuuvuhvllhllhhhuulhvuuhllhlvlhvlllhlllvllulhhvlvvhhuulvlhlvuuvhuuulvhuluuhuvhvhuluhhulhuuvllhvuvvuvulhuhvullululuvlhvllhvuhlvhuhhhuvvuvulhhllvvuvvuvlllhllulvhvvluuullulhhvluhluvvuuhlllhhvhlhhhhllvvvvlluvlhlvluuulvluhhhlllvhlvvuuvllllhuuhhlhhvlvhuuuhhlhvuvvvvlhllhuullhlulhhvllhhllvvvluuhvluuvvlllluulhuulllhuuhvhhvhlhhululvlvluuhuhhulhlvhvlhulhhlhvvuuhuvuullvullvvvlulllhuvhuhullhlhuullhulvhuvuuvhhlvulvvvlhvuluhulvvlvhluhuuuhlullllhhuulhlulhlvvvullvhuhulhuvvvuuuvuhhlvhuuhvvvvhhlluvhlhhllhhhuhhhvululuhhlvvvuvvlhhluvvhuluullhll"
{13, 173, 135, 100, 4, 168, 78, 171, 89, 28, 114, 177, 9, 155, 118, 42, 16, 45, 21}
"lllluuuuuuuhhhhhhvv"
Returns: 4
"wyqyqwmyqywwmqyywywmxwqqqxqmwxxmmxqqqxwqmqqqqqqwmxyxyymmxqxxxqwwqqxwmmqxxyyxmxywxwmxyqyxwwxmymqqxwxmxqqmqyywwqmwqmqmwqyymmmwxwwwxmqxwyyxxwmxyxmqymqmxxmxmmmqyyqwyxyqyxwmxyqymqywqxxyxmmxymywmmwqwmwqymwwwmxwwqxyxwxmqqmmqyqxxyxwqmymwywmwxyymwwwxqyyxymmqyqwwqmmmxmxyqmqqqmmmqmxyymwmymwmymqxymqwyqywmwwqmmwqmyyyyyyqmqymwymxwqwymqmmxwqmmwwqxyyxwymmqxxqxwxqxxqywmqwywwqqqqqqmmyyyyxyyymxwmxqqywqqqywyxxxmymmxxywymmmyxwwqywqmqqxmywmyxmwxyyqxxxwmywxmwxmqmwywmywqwywxwqyxmwxyyxqxmmyxyqxyxwwmxmxmxmymxymyymmxqmxqwqyxmywxywxqqwyxmqywwwmqxxyyymmywwymwqwxqxywwqxwymwwwywyqxmxwqymxxmwywyywqxwymyywwmyyxwxqmwwwwwwyxwmwwyyqwwyqwwqymqxqxwwymwymwqmmmxyqxywymwyqyyxxxmxqmxwqqwmxywqwqxxqxyqyxxxyxxmymqwwmmwxmwyqyxxwmmymqyqqmxqmwyqwxqwmwyqxwwmqqyyqxwymwxyxqyyxmmqyqywqqyxxxmwxxqxqxqwxywmxqyyxwwywmqqxywmwyxxqyywxqwywyxyyymqqxmwyxyxmxwxmymwqmxyywqmwmwwwxmqxymyxmmqmwxqmymxqqwwyqqwywxqxqqyqwqxqymqxqymqmwxyqxxmqwyqxqmqmmywmmyxmmyymwmmmwmmmxqyxxqwqwywxxmwwxymqwwyymxywxxwxwyxyqqyqyywmxqyqymwxmmyyqyqwwywxwyxmmymyqyxwwwqqxwyxywwxxqyyqxmmxyxwqqyqxyxwwmywxyyqxmmxymwywxyqqxwqmqyymmxwmmqxwxxqyqxxwxwyxwxyqxwwmyqwxxmwmyqwmxxyyxwmqymxxxqmyyxywxqmqymwyqwmqxmmwqmqmmyqywymwmwwxywwwywywmwymqqwwxqqyqxxyxwmywymyyqxqxymmmyywmxxymwyxmqymxqqxmmmxqxmwmyyxqmqmmmwmmywqxqmqqmyxqywxxxxxwwwwxymymqqmxxymwqxqymwmyqqmmxwxymywqxxqyxmmxwywwxymywqyxmqyxmwwmwwmwqyymwxwwyymyqxmmqyqwmxyxmqmmyqwxxmxyywmyywwxmmxwqwmqxmmqqqqmmwywyqxyyqxxqqyqqxxymqwmmyywwxqwqmmqmxwyxmmywwwxmmwywxwmxxqywmmxyymwmxmqqyywymymqxwwywqyymwqymqwxwmxwxwmyyxqqwmymmyyxwxxxywxqxxxxwqyxwyymwqywqmqxmyxywwyyywyywwqmywqmmxqxxwyqyqywqxmmyqxxxywmqymmwmqwwxywyqxqymywyxxmyxyyxyqqyxqmxxqqqmyxxyymqyqwymqxqwywqqyywyywqyqxmwymymwyywqmqxqyqwwmymmmqyqxwmyyyyqqyyxmmyxymqqwyxymwwyyqxqyyqwwyyqwxyqyqxmwqqyqyxmxqmwmmmxwyyqxxqywxxwwmymmxqqmxmqmyxqxyqxwqmyywmqmqwqxqxxwwmmmyyqmmxwqxyyyqwwxyymywqyyxyqwyywxxymwwxqxyyyyqwyxwxywqxqymywyqmxywmqwymqmxqqyyqqyyxyqqqywxmxwmqqxxxyxqyxqyqmwwqxyqxxmxqqwqyyqwwqqymwqxyywwymmmqmwmymxwqxmmxxmwqxyxwqqmqmqymmxymqqywxxxqyqmmxxxyywqxmyymmxywmwyxyxqwmmxwwmqwywxwyyxwwmwxwqyywmxmqxwxwxwqqmyqwxwmxxqwyqwqxxywmwwyywyqqxwyyqywxmxymmyxyxmwwyqwmxmqmmmyqxmyqwmqqqxyqyyxymmmwmyxwqyxmwwxwwwqxwqywqxmyqxmwmwqyyyqxqmxyqwmyyywmqyxyxqqywyqmxmmwxxwymyqyxywqxmwxmqyqmyxxqwwwywwyywxwmyqmmwwwxyxwmxwqxxymmxmwqywwmxwyymmywmwxqxwqqqwmqxwxxwmyyxmwxyxymmxqwwxwxyywyxwmqxxwwyxyxxywmymmyxmwxymwyxmxqymmqwmwwyywxmwmmxyqyqwwwmmxqmxyqyxymqmyqmxmxwwwmqwyxwyxwxxmwxxwxmyyqywwmmqxqywmqqywqyywqmqy"
{1, 159, 56, 17, 178, 108, 76, 97, 161, 152, 126}
"qmmmmyyyxww"
Returns: 633
"fbssfhbbbhhjfjhssbpsbshfpbfshfhfpfspspjsjfbbppspjbjffssfpsjphbhbjsjpjbbbsfjbbfpjpshpfffbjpsbhppbbbhspjspbbjsbsjhfjbbhfhbjsfsfphphphssbbhhsbhbpjphjphjbpfpspjbbshssfbsfbjpbbphfsspjpppbhpsffbshfbfhhbjshjpbjjsbbfjsbbjjbjhhsbsbbsbshfppfbpjjfsfhjbphhsbpfffjbhbbshjsfjjbpbpfhpsbhhffsbfpjpjbhbbffbhfbphjjbbpshjsbpfphssjsfhfhsphfbbssfppjjfpbbfhbffhbbjjpfpjbppbbpbhjbhjshssfjjfspspspbbspjfbbjsppfjfshshpjjhbfhfpfjpsjhpbpfsbspbfhhpphpbjsfffpsjfjpssbspsjsbjpspphffhsbpsspphsppbffsshbjbfpjhjjfshhpbshbbhhjfhhjfbjfhshjbjpbsfpshjfpshjjjhhhsfjfsppjfsbfhsjphsbpshffbhbpsbfsppjfppphfppfhbjsbfpjhpbjspfpjhhfhjpfbppbhfpjpppsffbhhbpfjfsbbsjbbbsjfhfphfbsfbpjpbpsspbhsjpshjppppjffssjshfspsshsjpbbsbbjphfpjfjhjfjsbpjhfjbfffsfbfpfhjsbfpjjfhhhjfjbshbbfhbbpfbjhbfjsjbphffsfbpsphhpbbfpjssjbbhhsfhpjpjbpjpsfjhpbpphpshbbjbbbjjjhsfphhbpfhfjbfjppjjfbfsppbbsshffjbjsfpspfbfpjpjppfpbfjfjpjpsbffssbphhpfhpjjhjpbfjfsfjjhbhbjfspjhpbsfhspjfhhjhjjbsjhfsfhsbhbfsjsfbbspfphpfsfhphfbbjpbhphshfjfjjjshbpbhjbbpjphsjbsfbsbhjbbpfsjfphbfphjjpphfbpbjbjhbjfbsbbpfjfpjfsbfhfpssppbhfbpjjshsbhpbhsppssbhpsjppphsjjpbsfffhhsbfhhppbjbhhhpbbhfsjfhjpbhpsfhfpjpsjpphjfbjjbbbsbbhhfjbsjsfbfhfbfjsjshsppjjhphffspffbjjbhpfphpjsjhsjsbjpjjphjsshjfbjpfhfspspbhbfpjshbpfbfjhhshsphhhppshhjbpfbjphhhpfjjjbfbsjbjpjbpfjfpbffjhhbhppfhpssshfbjfbjhjbpfhbhssppjhphfpfspspfpfbhjhspjjbsfhbssspjjfffbshbhhfbjbphhbjhpppbbsbbjjhbjhpjsbbppbfsjhfpfjhhphhsppjfhbffbbffjhbpfffhshspbshfjjphhbjssfbjfjjpsfbhphbjppfhsfpfbjbpsffbsspbpsppphjfhfbshfbshpsfffphbbjbhhsbshfbffhbpjfhpjjbjpbpbbbpsfhjhbhbfjsbfhhjhjhjjssssjhffsfsjbbshjsbbbbhbbjsjffjfffsbpjbjsbjsfjssfphjjpjjjffpppsbpsfbjbsbsshbjbpjfsjbhjhsffhssbfbssssppbjhfbfssfhffhsfbhpjfbsspshshbjbpsfpbjhpbfbpbpbbjbpjhhsbpshjjhpfjpjbphssfhhhspfjsphssbbjjbhbsfssjhfspbhbjhhpphjpfspjpbbpsphhfjsssbhjfsjphpspspbspsphhbjhjjbjhpjbfhpfjjjhfbhbbjfsfsphjhbphbpbshpjsjpjshhpbpbfsfbjbbsjbbhbbbpssshfjpfsfpbbhbfjpbppjshfphshbjbshbpsbpbsfbpbfppbffjfjbjhjhsfffjshpbppsphfbhpspbsfssfhfssbjssjfhpphjbshbjbhffbjfffhpfhphhphfjhhpbfpbssjppfbbhshfshpjfbbhfbbppshpjsfjpbbhfffpjpphhsffpbshbbpshjhpspsjshhhjsbjsbhfbjssfhhbbjbfbppfphpbsfsbbbsfhpjshhhpjhbfsspbjpfjpbfsffhfhpjsppjsjjpfbfhfjbffpfhfpfjsbsbjssbfhbhjsphpjshffbjpphjjphjhjjjhhsfhhhhbbbjbbhjbbhshppssbbbshbfffsfshjpssppsspsjjhsbfphbfbhfpssjbhpjjbhpppshhppjpjsbsjhffsjfhbhjpjjpsjbsjbbbsbsspfjjbffbbbfbfjbsbsfbfpbfjppfhbjbshbjjjhjhffjpjjbpsssssfbsfhjhsffsjssjbhpshbjfpbpspfjfspfjspjpbhpphjbhjhjpfjfsjpbjsjfshhjpjffphbhbsshffjjhjbhhhpfppj"
{46, 82, 181, 113, 180, 186, 178, 134, 191, 73, 82, 73, 121, 62, 30, 2, 12, 97, 82, 36, 184}
"fffffffjjhhhhhspppppb"
Returns: 108
"tzgeussgtszzsegetmteesgetemtuuutguzeeuegmszztsztsmumgmszuggeutguzseetuzmszguusgztusuttgmsemeusmgztszugsgtgszeggzegtgzmmzzzgssgstztzmzmmmetgmutzemsetsmmmgmgteutuuussmgmtmzsustuuzzzsuetuueumstgsgzsmsuzstsumeszmutmumztszuetezgusemtgeezuuuusggzszzzsegzgguztuszseuusgseszgttmsumetsszmssmezzumttzetzgtzuutmtuugtmztemegguguuuzmteezetgguuzegsmzuuzguzgutgzugsmsumsusgettesmmsszzzzgtzgtesugueezsseeezmeeumusguzzegtgmtmzemgstszugtmmmmmgtemmzsutsgeguemuzmgtegmttetzmstezutmssgeuesetzugtmszgssumzutgsmetttzsszgsszmsztgtsssttugzsuuusggssttgmszmssmmmzeegzttzmzesggmssmmtgzguzuuemstgtuzttzzezstuzuuzszzezsmsssmssusessuttzgtsmgmuseeuzgsztzsutetgtzeemgeuzuzezzseuztsmszsmsegssumsmguzgsggegsuumtzezumtggeuezzetsegsetmeusuttuuegussuzstmuggzgggttutzueeusmgsgzmemmgsmuuetesmmztgsmsmumutzmuuuemmmzzzuuzeumeeeszmmtsezmeesgtseutuutegguuseemsmsuemetzmtzessuueszgtgsmgtggeumzzumuetuemezttsmgugtzzggztttttseezmmzutzetssmtszguseggeugugzmeusgeemtzzgsstutuettmttmuzzetezgmmszetszzeggmesstmeztemstmgggzguusgezeuggzzszzmzmmtzgtegueeemuzsgmemmuugtummesetmumugstegggzsuggemzgtsugtueetztesemzsgtstsemetsemusmteztsezttstssuugmtstsetuzettgzemssuszeemmsuztszmzmzmmtmtzzetzsusetstgsgemgtmtueemstmuussgzuututttgggzzzeuztzemesgegztggsegetuzestsszugutmmuzeszumzusmszzsegzgsgzzmmmzszsuegummstusgzugsgumssemueuggmzsgtuggmzesutgesusttzggzuemmmetsstgumsmmmgtmuusgtzmztszgttetgggzugguezsggmtuezsuzeuugstsmueguetemeetmzmguutsmmtemusuumsttemsumsumsgztzetzeemzzmsgmgemtmsgeetztstuuusggeettsmteuzutzeegsmguzsmgzuggtuutuezsmemgsegtmtzszmgmtzegggumsstzutztmegtmggmmztzmgmmeszggztegzggszgzzmgustuueetsgmzusgggtuuzztmsgumgutemegzsmzmzmuggtuueeuuzzegeugemezssgtetgttuuussgzuztmsstgztzsummtmmsugtzztzgustgtmgmszzuesugzumemugzggmgetguezsttezsstemzuetsutesgttmteteumgumzguuzmsezutzstestzuteumeemgezmmeuszsugesteuetgmsutssumgttmtzzztgztgmgzzestezgetgmgtgeuzesgugmueseemszemusmeuzmegguutzzutzzgezesezzmztetetmttteggzummstguzguzmmsgeszsesmugtzsggzsegeemmmgezsuesegtsgezszeggtmemsusszseegtestteuzuseumuggmzusmttzutuzstsgzzgzmtgestzgmzszsemzzuggtgszsugtzsssmgttmgtmgtussetuszsegzuzsmuuustesstumtusezmgzmeuutumegeegutmgzeseteuutmmeugmezmssumuzetueezgesztmsmgztttemusugeesutsmteemtssszetssmmtssuutegeuzgzzmsmmmegssttsegmstessmtuesuemsueggszeguegmsegmsmezezsezutmmegsttzmmeesemztzusutsmugmmtmeesumeggsztumuzmgsgemztmumueustmgzuusmumsuzszmuugzseegmemuzuetzzzmgmseeztesssmmtuuzuesetgzgtmgesztgtsmmutgmgmztgszzstgsgsgmstuummeemuuetmzeutssgggtmtgesmmtssuzueuzggueemugzusmgzmsmtteseegzgmeuttgetszmmgsuszusumgszuet"
{142, 41, 142, 96, 29, 90, 69, 59, 182, 169, 44, 55, 142, 95, 108, 3, 102, 31, 76, 40, 190, 96, 33, 199, 191, 120, 154, 59, 100, 164, 104, 132, 1, 92, 129, 146, 96}
"ggggsssszzzzzuuuuueeeeeemmmmmmttttttt"
Returns: 17
"xxddxxxxxddxxxxxdxddxdxdxddxdxxxdxdxxxddddxddddxdxxxxxxdddxdxdxdddddddxxdddxxxxddddddxdddxdxdddddxxddddddxddddxddxxdddxdxddxxxxdxddxxxxxxxxdddxxxxxdxxxxddxxdxddxxdxxxxxxddxxxxdxxxxddddxdddddxddxdddxddxxxdxddddxxdddxddddxxddddddxdxdddddxddxdxdxdddxxddddxxxdxdxxxxddxddxxxddxxdddxdddddxdxddxxxxddxdxdxxddxddxxxddxxdddxxxdxxddxxxddxddxxdxxxdddxxdxdxddxdddxdddxdddxdddxdxxxddxdxdxddxdxxxxdxxddxxddxxdxxxxdddddxxxdxxdxdxdxxddxxdxxddxdxxdddxxddddxxxxdddxdxdxdxdxxxxxdddxxxdxxxdxxxxxxxxxdddddxxxxdxxxdxxxxxxdxdxxxdxxddxxdddxxxxdddddddxxdxdxxdxxdddxxxdxxddddxdxdxxxxdxdxxxdxxdxdxddxdxdxdxdxxxdxdxxxddxddddxddxxdxddxxdddxddddxxddxddddddxxxdxddxxxxdddxxxxdxxddxdxxxddxdxxdddddxddxdddxdxxxxxdxxddxddxdxxdddxxxddddddxxxxddxdxxxddddddddxxdxxxdddxxdxxdxxxxxxddddddxxdxdddddxxdxdxxddxdxdxxxxdddxxxdxxxddxdddxddddxxddxddxdddxxdxdxxddddxddddddddxxxxxxxxxddddxdxxddddxxxxxddxddxdxddxxxxdddxxdxdddxdddxdxxdxxddddddxddxdddxxddxxdxxdxxxxxddxxxxddddxdxddxxxxdxddxxxxxddxdxxxddddddxxxxdxddxxdxddddddxddxxxdddddxxxddxdxxddxdddxxxxddxxdddxxxdxdddddddddxdxddxxdddxddxxxddddxddxxdxdxxdddxdxxxxdxddddxddxxxdxdxxxxxxddxxxxxdxdxxdxxxdxdxxxxdddxxdxdxddxxdxxdxxxxxdxdddxxdxxxxxxxdxxxdxddxddxddxxxdxddxxdxddxddxddxxdxdxdxdddxdxxdxdxxddddddddxdxddxxxdxxdddxxdxxxxxxddxxdxdxdxxxxxxdxxdddxdxdxxxddddxxxxdxddxdxxdxdxdxxxdddddxdxddddddxxxxxxdxxdxxdddxdxxxxxxdxddxddddddxdxdxxddxddddxxdddxdxxddddxxxdxddxxddxxxxxddxdxxdddxddxddddxdxdxxxxxdxxdxdxdxdxddxxxdxxdxxxxxxxddxddddddddddxxdxxxddxxxxdxdddxxxddddxdxxddxdddxxxxdxdxxxddxxddddxxxxxxdxddxdxdddxxxdxxdxxdxddxxddxdxddxdxxddxxxddddxdxdxdddxxdxdddxdxxxxxxdxxdxdddddxdxdxxddxxddddddddddxxxxddxxxxddxxddxxdxddddxxdxdxxdxxxxdxxxdxxddxxxdxdddddddxxdddxddddxxxdxxxxxddxdxxxxdxxxdddddxxxxdxddxdxxdxdxxxxxddddxxxdxddddxxxxxxxxddxxdddddxxdxddxdxxdxxxddddxdxdddddxxddxdxxdxdxdxdddxxdxxdxxddxxddxddxxdxxxdxxxdxxddxdxxddxxxddxdxxxxdxdddxxxddddxddddddxxxddddxxddddxdddxdxddxxxdxxxddxdxddxddxxxxdxdxxdxxxxxxxxxxdxxxxdxdddxxddxdxdxdxxdxxxddxdddxxddxxddxxddddxdddddxxdxdddxddddxdddxdxdxxddxdddxxdxxdxddxxdxxdxxddxdxdxxddxddddxxdxxdxxdxxdxxdddxddxddxxdxddxxxddxxdxxddddddxxddxdddxddxdxdxdxddddxxxxxxddxxdxxdxddddddxddxdddxdxxxddddxdxxxxxddxxdxxxxdddxdxxxdddxdxxdddddxdxxddxddxdddxdxxxxddddxddxxxxxxxxddddxddxxdxdxdddxdxxxdxdxxxddddxxdxddxdxxdxdxdxxxxxdddxxxxdxxxddxddxxxddxxxxxxdddxxxxddxxxxxxxddxxdxxxdddddxdddxdxdxxdddddxxxxdxdddxxxxxdxddxxdxdxxxxddxdxdxdxxdddxddxxddddxdxxddddxdxdxxxddxxdddxxxxxddxdddddxdxxxddxxxdddxxxxxddddxxddxdxxddddxxdxdxddxddxddxxddxdxdxddxxdxxdd"
{33, 34, 150, 61, 138, 2, 102, 73, 22, 181, 172, 176, 4, 18}
"xxxxxxxddddddd"
Returns: 2
"pcpcxcxcxxpxxcpccxcpxxcpccpxcxxxpccxcxcxcccxcxcccpccccpxpcxpccxxpxpxxxxpccxpcpxxppccpxcxxpxxppcpcxccccpcxccpxcxpxcxpppcpxpcpxxcccpxcccppxcxcpxpxcxccxpxcppcpcpccccpxxxxxpcccxcpccpcpcppxcpcpcxcxccpcxcxxxpxccpxxpxcppxpcppxcppppxxppxpxxcxxpxpcppcpppcxpxxxpcxccpxxcxcpccccpccpxxppppxccccxxxxpcccxxxxxxppxpxxccpxpccxxxxxcpxcxxppcxcxxcppxpcxcpxcxcppppxcpcxxpppxxxxcpcccpcccppxxcpxppxxpcpcpcxcpxpppcpxcppxpxcxpxcpcppcpxppppppxxpppxcxcxcpcpxpcxpxppxpcxppppxppppcccpppxcxcxccppxpppcpxpxcxpcpccxxpcxxpcpcxppxppxxxxcppxpxpccppxpccxcxxxxccppppccxccppcpxpcpxpxxxcxxxpxxxpxpcpcppxxcxpxcccxpppxcxxpxxpxcxcccppxxxccxxpcccxcccxcpxpcppxccpcpcppppccpxccpxpcppxccpxcpxxcxxcxpcxppcpxccppccxpxpccpxcccpxxxccxpxccpppppcxcppcxcxpcpcpxcpcccccxpppppxxpppccpxppxcppccccxppcxcxxcxxpppxxpppxpcpcpppxppcxpxpppxxxppxcxpcxxpxcxxcppxccppxcpxxpppppcpppxcppcpcpcpccpcpcxpxpcxcccxpxcccxpxxcxxxpxccxxxppppcxxppxpcpxpcpppccccxpccppccxcpxpppcppxcppppxxxcccpxccxxpccxcpppppxpxccxxpxpxcxcppxxxcpxcpcccpcpccxxcpxxcccxxpppxxxpxccpppcxpccpccxcccxpcccxxpcpxxpcxxxpxcpcpppxcppccppcxpppcxxcxpccxppcccccxcpxpxxccccpcpcpxcpxcpccpxccpcpxccpxppppxxxpxcxpcccxxxccpcppcpxxxpcccxppccxcxpccccpccxppxpccccpcxxpcppxxcxccpxcpcxpxcxccccxxxpxpppcxppxppccpcxppxcpcxcxccccpxccxcxxpcxcccxppxcxcpxpxcpccccppccxxccxpxxxxxpcpccxxcxcxpppxppccxxcccxxxpxpxpcxppxxxxpxxpcccxxxcxpppcxcxcxpcpxpxcxxppcxcpppxxxxpxccppppxpcxxcpxpxxpccpppcxpppxpccccxxxccpcpppcpcxpppxpxpccxpxpxppppccpcxccccpxpccpcpcxxxpppxcxxxpcccxpcxcppcxxpcpccxxxcppxxpcccppxcpxcpxccccppppcpcccpxxpxpcppppcxpxppxcpcxpcxccxxcxpcxxxxxpxxpxxcccxxccxxxpxppccxxcppxppppcxxcxccpccpppppcpxcxpccxcxxppppcpxxxcxcxxxccppppxxcxpxpxcxpxxxpppccpcxccccccpxxpxccpcpccxcxpxxppxcppxxxpccpxpxxpcxpxpxpxcxpxpcxppxxppxpxccxcxpxpxcxppppxppccxxxxxpcxxpcpcpxcxxpxppccxcppcxcppxxcxxcxxcxcxxxxcccpxcppppcpxxccpxpxxcxcxpxxxpxxpxpppxppcppxxpxxpcppxcpcxpccpxccccpccxpxpcccpppcxxpxxxxpxxcpxpxpcxxxxcpppxpxcxcpxxcxcxcpppxpcpxxcpcppxxppppcxccxcpxxccxxcxccxppccpxxppcxxxxcxccxxccppxxcxpcccppccpccpcccppcppxcpxpxxcxxxccxpppxcxppccxcxcxxcxcpxccxxcpxxxcxcpcxxpcccxxxpxccxcxxpxpxcccccxpccxcxpcxppcxccxpccxpcpxcpcpxcxcxxppccccpxxpcpxxpxpccxccpcpxcxpxppcxxcxpxccpxxxxcxxxxcpxxppxcxcxxppxcppppcxcxpcxxxxcpxpcpccccpxpppppxpxpxccpxpxcxcpccpxpcxccpxxppxccpxcpcccxpxxcxpccxcpcpxcxcxxxcxcxxpcpppcxxcpcppcpxpxcxcxppxpxpxxppcxxccxxpccpxxcxxpcxxcccxxxppxccxppxccpccxxcxxpxcxcxcpcxcxpcppxxpcpxxpcppcxxxpxccccccpcpcccppppxccxxxpxxcxxxcxxppppcpxppxpxxxxpxcccpcxxxpppxcpccpcpppcpxpcxcxxcxcpxcxxpcxcxcxc"
{164, 132, 83, 148, 74, 136, 77, 170, 163, 150, 175, 100}
"xxxxxxcccccp"
Returns: 20
"wfffoifwfiiwifwfffooowifofiifofiiwofifwwofooiiffwffiwwwoiofowfwofowffowfwiioffiwwwwowiowowwffooifiwfiiwoffwwffowoioffwwwiowwwwifoiwiwwwwiofwfwwoioffwfwofooiioiifofiwooooiwfiwiiwwoiiowfwfooiiowiwioiifofwooioiiffwfofwwowofiwfowiowfoiiowfoiowwiwofoofofowoiiioiofwiofoooiowiifffoowoifwwififoiioowwiffwfiwifiiiwioowfofwiiiwfoffwiowfoofowowiioowfiifififfwiwfffifowooowoiffoffoofoowwwiwfwfwofwwifwioifwfiwowwiififfowoiofowfoiioffwwwfioowfiwoffooofooowwofiowiofwooowfoowiwiifwwiffwioiwioooioiifoiiwfffooiwwowwoowiwffioffffiofwwwofifiowfwoiiwfoiooiwfwfwiiowfwfoiwwiifofowoffwoowfffifwfwiofwwiofoiwiwfwffwiwfwiooifiiiiofifiiffofioofiwfiiiwofwfoofiwofwwifwwioooiiwfiiwooiiofoifffioioiioiioiofooiofwoiowowwfofooooiiwwwffifiiffofwowoofwwwiooioiofioofwwofiwowowofiiwiiiowioioifiooiiffowfoiffffwofffwooioiofoowofoffwifwiioiiwwffwooifwffwiifiwiifwfwoowowfoiwwoowfoioiwiowofiwffwiwoiowfoifwwiofiofowfwfoowwfwoioifiwoiwifiowiifwiowwwoiifowwiffwifwwfiifoowwffiowwfwfofioiooffwiofwoffwiofwiowfffwiffofifwoowiiiiiiooowfwofifwfifoiowoififoffwooiwiofofiiiioifwiiiwwoofifwfwfiffiowwoiowiwofwoowfowioowffioowffwfoffffooiioowfioiiffwofffiofiwfffwwowwfwioioiiwiwofioofwwfwowooiwwofififiiwfwfoffiwowoowwiowowfooioofiffiiofwfffoifofwfoiwoooiiwioiwwifwoifffiifwfifofwifiiwfoiffwwofwwwioiiifiwwoiowfiwiwoofwiiwwowwfwwffoffoffwooffwwfwwiiwfofwiwwiiiiowffwfoifffioofwffoowiioowoiowwoiwoifwwifiwfiiwfowffwwwfiiiffwfiwwfiiiowfwoiiwfofifwwiooiofooiwooowwiwoiiofofiwwfowffwiwowfwioiffiwiiwiowfwifwwwwffwoifoowwwfwifwwofiwwiowwwwwfwiiffwiooowoiwiiiowfwifwoiowfiwwoowiffiooiiofwoffoowffiwiofofiiofwiwiwwooiwwwiowwfifowwiwoiwfwifwoiioiofwfioiiiffwioooifwiwwoiiwofwiifowwiifwffwoiifwifiwwffwwowiifoowwoiwiwoowffiiwofififwiiwiwwwwwofoowfiwffwiifooofwfoiiwioofffiiofiwwifwofwiiiwffowifwoofoowifoiwooffowfiiiffifffiwoiooioofooiiwfoiofowooioiowwfififfffiffiiwwiowwooowwiffwioooowwoifiiiwwfoiiwofooofiwfoiiofowwiifofiiifwfowioiiofiiifwiiwiwffiwiwwofofiiowffoofofwwwooiifooifioofwffwfifoiowiwfiifwiowwwiiwwoooiwfiowwfiiioffwoiiwoiwfoffiifofiffoofowoifwioiwwwifoiwwwiowioofoiowiifwiooiowooowwifioiwofioowoiowiooifowowoffwwiowwiwiwowoiwwoifoifwfwiiwwwwwiiowowifwwfifofofffifwwffowwoofofiwowofwwoiofiiwiffwowwfowiiwofwofofiifffiooifwiofoiwfiifwwiowwiwiifiowoowwfofofiwwffffiwfwffwfiifioifowfiifwiiwwiwifwffiofiwoioowwwooiiffwwoiwiofofoofioiwiffifoiofwffwfiwioffiowiwowwoiifwwiwfwifofffwwoiiwfowiwwfoffoiowfofwfofwfoioifwoofffiowiififiiwiowiofofffffffiwwofiiiofwwiwifoiwfioffwowiofwwifwoiffoowioioiwiofiooooowfiwwffwoffwiwififfwoffofofooiiwwooifoi"
{71, 107, 153, 53, 157, 104, 132, 47, 136, 159, 21, 121, 114, 174, 130, 95}
"wwfffffiiiiiiooo"
Returns: 33
"ykzwwkssswkszswwkwkwyskswssyzzwkswyyzwzkyzyzyzkzywkwwysywsskwyssyzssykssyswysyzssykwzswzyszzyzwkyzzskszssyzkwzwswzkkkwkzwsszsswyzkszsskyyyyszzyywkwssszwswywssyzykkzzwkkszkzsykywkzzsksksszkkzzswkzszzyywzkwkskyszyywzsszyyszwwwzzyywyzywkskkwkzzzkwkswkkyswzywszzswwkzzswwwkwsyswwssyywwkyskysykwsywwkkswzywwkszzkwkzzkwzwsskksswkywzykkzkszzwzkykwskyzwwzkzswwwwksyzwwszkwyywywyzwkszsywwyzswwzwwszzzkskzyksyzkksskkykswzwswyzzzysskkyszyywyszkkwwwyywzysyzzswkkkwkzzsyzkyyzyywkykyzwsksykysyzwkskwsksksykkzwkwzkskwzykwwzysysszywkwykssyyzzzysyyskykzzksskywwzyzykzkyszkkykzswsszwzwssksyskykwkwwwzkykzskkkzksszwkwkzwwszkkzyzkzywyywyzkzkzzzzzwwszywywzkywwkszsykssswysykzwysyszszwkwysykwszzkzyyykywzsswswsykkzwywzswzyzwzzkkkykkzswwkzszsyyzkzkyzkzzskkykyzywyzwwzkzsyswykswywkszyszzyzkyzsyskzkwwszysskyzzwzkkskwwwkzzwzszyzsswsyzksyzykwkwskszyzkzwswsswwwywywskskwwwykkzswkswswkkswkwywwksszyskzsszwzwsszkkzwkksywkykykskszzzwwkkyzsywyykwzywywwwzywwkkzzsyzyswzzwzzzwzyzswywszywzyyzzwwwykzwwyzywkkwkyyyyywwzkksyzkwkwyyyskyykwkwwykzskskysswwkzwyswswzywwwwyzsszswywwkzkyzzzswyszzsywzyyzyswwzzkywskykyyskzksyksykyswwyzwywskwzwsysyyksswykkskzwwzskkzkwwyswskszkkwzyzywkkkkkzwkkkkkkykkzszyssyzykswssksszwszskyykkywwwkkyysyyyyskwkyywkzskzzkkkywzkkkkkkkwwzyskkwwkzkysszzkwzwswskkzkkswyzzzyywkyswyyzzyzsswyzsszskkzwzwsykszzzzkkwwwzsywywkyszyywwksksswwzzywkykzssszzzswyzzzkkwzskwysykyysyzwkkskkywzykkwzsyskzwskyskwswkskwyyzkyykykzkyyszsyysyszsyyszwwsszywywwkysywwskkyzykkwzkwkyyyzksywszwssssykzyyyzzyzywwkwsszwkwzkzwyzwzzswzksszzwywsykwykyksssszzswykyyskwzkwszkzkzwkyszykzwyzwwkzywywwkkwsyysyzkkkzwksykwzzszszkkkywkkyykwyzzykkkkzysssszkkswwzyzskyzskzzywywwssszyszswkskwyzyyzkyzkszswywzswwzswykzszwzwyzwywkzyzkswkkwyskkwkzwzwkksksyywksswyzkyyzsywwkwwywzsssyzswszskykwzwkswzwsykswywwkszwzkzysyszswykkyswswsswskywyzywzkswwsksyzkzzkkkkswszzwyskzswyzszzszzywzkkyskwszswwwwzzzssywssssyzszzzysyszsykskwkykwzswkkzwwwkwsyzkywykzwyyskywzzwwsyyywwszwyyysykkksywwszkskkswswyswkkwskszswsysskssyszyzsskzzyswszyzwyzsyszyswzwwwksswszkzksyskykwkkyykssywwwwsykkswszwyysswzwzwsykkyszyzkwswwzzykzssswwysszyskkwkskkyzwysyyyysyyysyzzwkksksyzwkskzzzykykzswyyyywwswzkwykysswwkkywsskwzwsykwykykswzywskkyzsykwkszkskywkyyywzzszzyywyyzskssyszykywkkkzszyyzwyyywkszyysszyswsssskwszywzyzkwwyzykwzkwwwszwkszkwkwwkzyskkyzzyzykkwkwyyszwzzswyyszyksysykkykskzwsskzwwzzwyywssswkkwsskzszsykkzkzzzwswwwwkzkywkzyswzszyskwkzyywzywzyssszwyskwkysykszzzzkkwwzzzyzkzwwsyzsyykysszyzysswskyzzsszykwyyysywzkywszzyzkwswskszwywsswywsykskzwwzwwwsyzskw"
{167, 166, 41, 106, 128, 49, 152, 128, 109, 162}
"sssyyyyzwk"
Returns: 192
"ggtgtxmxxfxfffmxgxotoxxmfxfmxtfxftfmmfmfxxxgffxgoxtgtfxxtfoxttxgtxgtxmtxmxmoooggtfmogooggooxtgxmfmgtfmmtxtxggfmxxfftxoxffttmmgxxfggotgoxfxtgtftoftgfxxfmggftffttxxgmmmomgfoofgomgtxxfgffxffgmxxxtxxgmfotxfxxxxxmgfxmomfxmffffxgtggomxgfgttffgtxogmxfxtmtoxftffxttmogxoxoottmmxmggtooxogmfxmggfogmfgtmtofxfggxttofofffmgfotfxtxmogmtofomggfgmfogxmtomtfxmgmfmgomxtgfxmoxxxfgotxgooggogoogofxgmgfgmmttmofgxfmtofgfxtogttofmmofxfgtxxgoxffootxgofxtoofmtmtotfmxggxgottxgxgxftggmootftgxgtoggffmtgtoxtmxxggofmggtooogtoftxootmooggfoffotfgtgomgxoftxxomottfmmoxgomfoftmmmomxgxxoofmoxotogxtxfmmftmgxfoooxxxmftgtxxxtomogtmofgxoxgmfmtmooffxxtmomxmmoogomooogmtfxgxofxxfxtfmgmotftmggmmooftgfoffmgttxfxttgxtxffgmgmfofxgfmottfgxoxtftmooxoxtgtofggfxfmoxmotfmxomxfxfffttffgggmmffxgfffgggtgtmtftmmgxmttmxmfoxftmmgxxfxfooxfmfxmxmffmxgtgfxgmtgxfxtxmffmgxggmomfmmftmxfogtmmmtgttmfgtttfttmogtmotoxftgtxtggtxxxxfmmottmmxffxxffxtomxmxoooxmxmxxmfmogxotftgxxfxmgxmfmtmxmmmmxxtxmfxmfgtofxgtgxtofmgfmtxggxtotgfgffgtogmmttooxfomfoxmttoxxogtftmoffoogxmomtmtgxxgffgxxgggtxxmmfmtmttfggmtgtoxmmmtxgfxtmmfoommmmmgxtfoottofttogxtfxffggtgmtmtmmtggftomxoogoxgxmxfxgxtfomfoomoofmgomfffomgtmommxmmmmfommtxtgfomgxxfffgtggoxttfgxmomxgtfomfgofgffmmxxtoffoffxgomoxxgftxxftmofotooxtgotxgfogtofxgmtoxottxxxogomftmmgmooftftofotmtmmttggtftfgtftxtxmogftxggogxgmgmfmttotfttfgxogfgmgtxgtgxtottgfooxgfftxtxgmmxxofotgxmxxxxoggtxfmmfogmgootfftmxgmgxomtgtmggggxgofxmfgxtfotfoxoomxfmfxxgmfgtxogtmgmfxtggtgofmooooofmtfotfxgtgtmxxxgmfmmtxtmgogmmmgggtftfgmtmtoooxtxxtxxtttxmfgttmgtxfxftfmfgomffoogxmxgoomtgfgtxoomgfgofmooftogoxxxogfgfmtfxogfgoofmfoofooftgxotfmooftmoggxfoxogfgtofxgmftxfgtgxffotmmfxfgtttgfggxtxmofxtxotgtgofotfttftxtotmggmotgxxfggfffmotoogxmtxmgfottfmxxmmxxmmggmxogxxfggfmftgmfftgxmtxmxoootmmmffgtggxffmogfoomgoxtgotggxgftfomtxtfoooogxtgxmgtgoffmxotfmtgxtmfggxggtmgotmmmgmfgxogomxomtgtgxfoxtgmogfxogtgmxtgotfgtfffmxotmffoogftxfttfmtotgxfggtggxfmtxfmtxftmmfxtmmmogofftftoxmxomtgmmffmfgtxgooxgtfomxfftxxotgmgxtgtgofmmxmogtgotmmgggtgtomxggffmxttttxgtmtgtfmgoxoottgfommgotgxtxxoffggxfgxfxxoxxmoxmtxxmogxfogfxxfmgxmommgtffftgxotfxxmmxtootgmfgxgfmxgmfoogfoxgxfftggmxomxoggffootmgofgttoxgftotxxftmfxmfofmofgftfoftxoffmttfgmxmtftogtogxxomtmxfttgtxxofxxxfgoftxgmxfmgtoggxgtxmoomfootmmfmfogfxgooooxxxgtmomtomtgotxgxomofmffgxggftmomggooxtmxmfgxxmxgmgxotgtfmxgxfxtomtoottmmgxtmxgxffofxftftxftxgfofofmffototftfmotffxmtoggfomtfgxgmgooxfoofgfogmttotgftfotfmtxmgfmtgogooxgfggmgmofmfxxmttxgxfotgxfgttmxgmgmoggtftmmmxtftxxoxgxmotxgfxmxoofooxfgogootffmmgxxgmgof"
{98, 115, 6, 103, 63, 4, 129, 134, 31, 183, 38, 153, 200, 199, 199, 177}
"oxxxxffgttttttmm"
Returns: 35
"ykyyuryoozyukkoccurozkrzkuzccykocorozukruouyzzrroczrkcuzycyzkyoyoyzzkzuocozokkkzuzrrcyoczrrcczrocukoyuzuykcurzyzccoykuouooryykukrrzcuczuuyorozyyuczcuycycrzkroozozuyocyrkzzyuyuukrrurrzyzzrrkroyouozkcoucuycuzzzczcoyruocooucooucyckourcockouozcruouozrroryyrcuykkurzoyuyckzucuorykrzucykyzockrozzzyourkoryzuyrkzruyzykyccookyczyozurkyukyrcuryzrocuzkccuyrokockzyrykokokrycyokucyzrcouuokkuykrkyoykooccozcyrzyokzzrozzrzukkyozozkyzkkcczzkuoorurrurzuourrkyurzuzoyycrozrcuuzzcrcryyzyzzcrokcyuycuyuucuoouurrcrkkokrzurkykrockuozkrzcrokzrzcorzkoczkykzuzokkzzrykoryuukozoyoykuykckuroyyouoryroyyurorcyrororckcuyrroouurczykkcuzcyckyrrczkczrzyzkzucozrrcoouokoyococyyuyrcuyoocokzkyouzruocrykuouykycryckoykyuyorckcuryycycrkzkkrukzrkryzyckkyucyrrrczoykzkokzzzrkkkozkcoyzozzuoorzourocockzkzuocokrzkcokucyurrzrrkzuzuzzyzkkzuyzykcorcrkrrukurcrorykkcrkuurcuukycykoyryrucruryukykuoyykyyzkcccuruorkcrzycuououzuczykuorkrcoorrrukockzroookokkyuroycourroyyzokrcrcucczckkukroycuukuycozzkyuzyryzrrcykyyrrkrrzyucozkcoorkuuzrorukcyocouzurcyyozyozuuocuoryyyookcuuuyouokkocckkkzckcrurrrzzycozzoorroyckrzckurrrzuoukkorcozockczuorckucrocckucryrkzyccruckryzrccyozouuczzuzrzcykkrorczrozycrzyuyzczuuzczockyoyckrokyrykruokzcckyurryczrykuycukyyzkzruyykcouuzrkuckuyrokrucuyoyrryyoycuoyzczzzuocokuzrckuycykuyuyczczyyukrzrkzccyzkyyczczyouuryryrocczkkkoukuzkzzozzkkrcykkozzzyuzokrrzkuryzcycckrkuzkyckkcucrzuyrkykcoyrkukcurcyccrozczrycycorozuycruorkykzryoycuuoczkkukzyocykukrzzzkzrookrzucuucokcuouyoukuyzururkryrcrrukozrkyurcurcckyckozrroyckuzouuyzrcrouryuoyuuucyrrrocykuzokuukzyryckccryokzrcrorrruczzzkcrzzccrkyurkyykrcoyourorcyzurokczyyuoururyzuruczrzyzcyzyzuczrocuoukckouyocuukurouozuuozouykuyycyuyyockryozouzyokyuzkckzozkruckyrkccukrcryzuuoyoocyykcrzuozyyckyoyrrocuoorrzryuyourrkkokzoczoucrocyyzucucyzcryzyzrykzzyzkycczycoczuukcyzcrkkzoozcokrkcuyykkroyzyrurokrzuuzcccrurykykuzcykcrouukzuzyuoroczykuuucuyckoozzckyzyrozocokuyzykrkuuuoucyrkzkykzczoyycruyykoyouuuzukkcocykkrrukyzkyruckrruccuoyoocyzcurozryrzozuoooyrzkyuokuyrkzooouzrzroozuroukoorzrcycucurcoryrcyokyozkyzoczoyzuzucouzukyrzkuurczcyrzccccooukuroorokuyorzuzoycurcruoryyzkykuruckukyykuzzuczoukzrrukoykzooyrrkucyokzkozyorkuoycoockkuuyuuyzzczyckyzcczrrycyzzuokkzuyyzooyuccrykzczcoozuoykkykczzckrukzukkkcycrckoruckkzrruyzoruycrzrcoucucyykrozzrukrozkoczykrycorrccookccycyyykzckkoykcccoyyuokokrookrzyyzkrkkrckuzurozzccozkozookruuckuyyzorzozkozcucrrzzrrouzuzkcuczcrokuzkcurccokcryrozzocuzuuuczzkokoocykkroykkkuucczkkrokcczukuzcoucrcyccurckyyy"
{141, 1, 2, 92, 178, 3, 12, 45, 26, 10, 159, 28, 101, 37, 48, 155, 60, 198, 3, 178, 81, 122, 96, 195, 84, 83, 79, 189, 99, 129, 171}
"zzzyyyyyyrrroooooocccckkkkkkuuu"
Returns: 19
"a"
{}
""
Returns: 1
"abcc"
{}
""
Returns: 4
"axbcxdefxgxh"
{2, 2, 3}
"abx"
Returns: 10
"bbbxbbbx"
{3, 2, 1}
"bxx"
Returns: 3
"aaaaaa"
{3, 4 }
"aa"
Returns: 1
"aaaa"
{5, 7 }
"aa"
Returns: 4
"bbbxbbbxyfdsawerew"
{3, 2, 1, 88 }
"bxxy"
Returns: 13
"bbbxbbbaxxxxxxbbbbx"
{3, 2, 3, 2, 3, 2 }
"bbbxxx"
Returns: 3
"axbcxdefxgxh"
{2, 2, 3, 88, 99, 324, 1234, 239, 99, 100, 1003, 343 }
"xokizrfpifkl"
Returns: 9
"aaaa"
{3 }
"a"
Returns: 2
"bbbbbbbbbbbbbbbbbbb"
{5, 4 }
"bb"
Returns: 1
"aaaaaaaaaaaaaaaaaaaaa"
{6, 19 }
"aa"
Returns: 1