Problem Statement
- The first square has side length 1.
- For i > 1, if the color of square i (1-indexed) is different than the color of square i-1, its side length will be equal to the side length of the previous square plus 1. If the colors are the same, then the side length will be equal to the previous side length minus 1. Note that a side length of 0 would make the shape not a square, so it is not legal to repeat the color after a length 1 square.
Taro wants to prepare new challenges for Brus and would like you to make a program that will generate valid square series such that it matches
Given the pattern and lastLength, if there is no valid sequence of squares that follows the aforementioned rules, matches the pattern and finishes with a square of side length equal to lastLength, then return "..." (quotes for clarity). Otherwise, return the shortest possible sequence that matches the pattern and finishes with a square of the appropriate side length. In case there is more than one sequence with a length equal to the shortest possible, return the lexicographically first of them.
Definition
- Class:
- SquareSeries
- Method:
- completeIt
- Parameters:
- String, int
- Returns:
- String
- Method signature:
- String completeIt(String pattern, int lastLength)
- (be sure your method is public)
Notes
- The lexicographically earlier of two Strings of the same length is the one that has the earlier character (using ASCII ordering) at the first position at which they differ.
Constraints
- lastLength will be between 1 and 100, inclusive.
- pattern will contain between 1 and 50 characters, inclusive.
- Each character in pattern will be 'W', 'B' or '?'.
- pattern will contain exactly one '?' character.
Examples
"W?B"
2
Returns: "WB"
It is possible to replace the '?' character with an empty sequence. The sequence "WB" is the shortest one that matches the pattern and ends with a square of length 2.
"?"
5
Returns: "BWBWB"
Any sequence can match the "?" pattern. "BWBWB" and "WBWBW" are the shortest sequences possible that end with a square of size 5. "BWBWB" is the lexicographically earlier of the two.
"BWBBBBW?WB"
10
Returns: "..."
Every sequence that begins with BWBBBB is invalid because it will require an invalid square of size 0 at position 6 (1-based).
"BWBWBW?WBWBWBW"
15
Returns: "BWBWBWBBWBWBWBWBW"
"WBWBWBWBWBWWBB?W"
1
Returns: "WBWBWBWBWBWWBBBBBBBBBBBWW"
"?WBWBWBBB"
3
Returns: "..."
"?"
100
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"B?B"
100
Returns: "BWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"W?W"
100
Returns: "WBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"BWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBB?"
100
Returns: "BWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"B?B"
14
Returns: "BWBBWBWBWBWBWBWB"
"?"
1
Returns: "B"
"?"
2
Returns: "BW"
"?"
44
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"?BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
100
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"?BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
99
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"BWBWWWW?WWWWWWW"
100
Returns: "BWBWWWWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWWWWW"
"?WBW"
1
Returns: "..."
"WBWBWBBWBWBWWWBWBWB?BBBWBWBWBWBBWBWBWBBWWBBW"
45
Returns: "WBWBWBBWBWBWWWBWBWBBWBWBWBWBWBWBWBWBWBWBWBBBWBWBWBWBBWBWBWBBWWBBW"
"B?W"
1
Returns: "BWW"
Not "BBW"
"WBWBWBWBWBWBWBWBWBWBWBWW?BBBBBBBBBBBBBBBBBBBBBBBBB"
88
Returns: "WBWBWBWBWBWBWBWBWBWBWBWWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBB"
"WBWBWBWWBWBWBWBWBWBWBBBB?"
100
Returns: "WBWBWBWWBWBWBWBWBWBWBBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW?W"
100
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"?WBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
6
Returns: "..."
"?W"
88
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"?B"
88
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"B?"
88
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"W?"
88
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"W?W"
98
Returns: "WBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"W?B"
96
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"B?W"
98
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"B?B"
94
Returns: "BWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"W?W"
93
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"W?B"
95
Returns: "WBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"B?W"
97
Returns: "BWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"B?B"
99
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBWB?WWB"
1
Returns: "..."
"WBWB?WB"
1
Returns: "..."
"BB?BBBBBBBBBBB"
100
Returns: "..."
"BBW?BBBBBBBBBBB"
100
Returns: "..."
"?BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
100
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"W?BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
100
Returns: "WBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"B?BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
100
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"BWBBWBWBWBWBBB?WBWBWBWBWBBBWWBWBW"
20
Returns: "BWBBWBWBWBWBBBWBWBWBWBWBBBWWBWBW"
"?B"
1
Returns: "B"
"?W"
1
Returns: "W"
"W?"
1
Returns: "W"
"B?"
1
Returns: "B"
"WBBWWBWBBBBWW?BWBWB"
6
Returns: "WBBWWBWBBBBWWBWBWB"
"BWBBB?WBBWWBB"
2
Returns: "BWBBBWBBWWBB"
"BWWBWWWBWWBWWBWWBW?WBBWWWWBBBWBBBWWW"
1
Returns: "BWWBWWWBWWBWWBWWBWWBBWWWWBBBWBBBWWW"
"BWWBBWBBWBWBBBBWBWWWWW?BBWWBBW"
3
Returns: "BWWBBWBBWBWBBBBWBWWWWWBBWWBBW"
"BWBBBWWBWBBWBBBBWBWWWBBWBBBBBWBWBBWWWBBWWBWBWBB?W"
8
Returns: "BWBBBWWBWBBWBBBBWBWWWBBWBBBBBWBWBBWWWBBWWBWBWBBW"
"BWWBBWBWWBBWBBW?BWWWWWWWBBWBBBWWBBWBBB"
1
Returns: "BWWBBWBWWBBWBBWBWWWWWWWBBWBBBWWBBWBBB"
"BW?BBWBBBBWBWBWWBBBWBWWBBBBWBBBBWWBW"
5
Returns: "BWBBWBBBBWBWBWWBBBWBWWBBBBWBBBBWWBW"
"BWBWWWBWBWWBWBWWBBWBB?BBBBWWBBWWBWWWBWWWBB"
5
Returns: "BWBWWWBWBWWBWBWWBBWBBBBBBWWBBWWBWWWBWWWBB"
"BWWBWWBBWB?WBBWWWWWWBBWWBB"
1
Returns: "BWWBWWBBWBWBBWWWWWWBBWWBB"
"B?WWBWWBBBWBBWBBBWBWWWWWBWWBWBBBBBWBBWBWWBW"
6
Returns: "BWWBWWBBBWBBWBBBWBWWWWWBWWBWBBBBBWBBWBWWBW"
"WBBWWBWBWBW?WWWBBB"
3
Returns: "WBBWWBWBWBWWWWBBB"
"BWBWBBWWWWBB?WBBWWWWB"
2
Returns: "BWBWBBWWWWBBWBBWWWWB"
"BWBBBWBBWWWBWWWBBWBBBWBWBBBWWBWWWBBWWWWBWWBB?W"
3
Returns: "BWBBBWBBWWWBWWWBBWBBBWBWBBBWWBWWWBBWWWWBWWBBW"
"WBWWB?BWBBBWW"
2
Returns: "WBWWBBWBBBWW"
"BWBBWWWBWWBBBWWBBWBBBWWBWBBBWWWBBWWBBWW?"
1
Returns: "BWBBWWWBWWBBBWWBBWBBBWWBWBBBWWWBBWWBBWW"
"WBWWBBWWWBWWWBB?W"
2
Returns: "WBWWBBWWWBWWWBBW"
"BWWBWBBBBWBB?WWBBBWWBWBBWWBBWBWBBWBWWWBBBWBW"
9
Returns: "BWWBWBBBBWBBWWBBBWWBWBBWWBBWBWBBWBWWWBBBWBW"
"B?WBBWW"
2
Returns: "BWBBWW"
"WBWWWBWWBBBWWBWW?BBWBBWWBWB"
6
Returns: "WBWWWBWWBBBWWBWWBBWBBWWBWB"
"WBWWBWBBBWWBBWWBWBWBBBBWBWB?BW"
9
Returns: "WBWWBWBBBWWBBWWBWBWBBBBWBWBBW"
"BWBWWBBWBB?WBBBWWBB"
26
Returns: "BWBWWBBWBBWBWBWBWBWBWBWBWBWBWBWBWBBBWWBB"
"BWBWBWBWWBBBBBBWWWBW?BWWWBWBBBWBBWWBWWWW"
34
Returns: "BWBWBWBWWBBBBBBWWWBWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWBWBBBWBBWWBWWWW"
"BWBWBBWBWBWWBWBBWWBB?WBBBBBWWWBWBWWWBWBBBBWBW"
50
Returns: "BWBWBBWBWBWWBWBBWWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBWWWBWBWWWBWBBBBWBW"
"BWBWW?WWBBBBWBB"
6
Returns: "BWBWWBBWBWBWWBBBBWBB"
"WBWB?BB"
13
Returns: "WBWBWBWBWBWBWBB"
"WBWW?WBBB"
39
Returns: "WBWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBB"
"WBBWBWBWWBB?WWWBWBWWWWWBBWBWWW"
3
Returns: "WBBWBWBWWBBBBWWWBWBWWWWWBBWBWWW"
"WBWBBBW?WWWWB"
24
Returns: "WBWBBBWBBWBWBWBWBWBWBWBWBWBWBWBWWWWB"
"BWW?WWWWBBBW"
26
Returns: "BWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWWBBBW"
"WB?BBWBBWBWWWBWWWBW"
88
Returns: "WBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBWBBWBWWWBWWWBW"
"BWBWBWWWWBWWBBBBWBWWWBBBBWBWWBBBWWB?BWBWWWBWB"
16
Returns: "BWBWBWWWWBWWBBBBWBWWWBBBBWBWWBBBWWBBWBWBWBWBWBWBWWWBWB"
"WBBWBBWWWB?BBWBBW"
24
Returns: "WBBWBBWWWBBWBWBWBWBWBWBWBWBWBWBWBBWBBW"
"BWBWBWWWBWBWWWW?W"
14
Returns: "BWBWBWWWBWBWWWWBBWBWBWBWBW"
"BW?WBBBWBBWWBWBBBWBWBBBWBBWBWWBBBWWWBWWWBBBWBBW"
22
Returns: "BWBBWBWBWBWBWBWBWBWBBBWBBWWBWBBBWBWBBBWBBWBWWBBBWWWBWWWBBBWBBW"
"WBBWW?WWBWWBBBWWBBBBBWBBWWWWWBB"
69
Returns: "WBBWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWBWWBBBWWBBBBBWBBWWWWWBB"
"WBBWW?B"
10
Returns: "WBBWWBWBWBWBWB"
"WB?WWW"
97
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWW"
"WBBW?WBWBWBWWWB"
14
Returns: "WBBWBBWBWBWBWBWBWBWWWB"
"BWBWBWBWWBWWBWBWWB?BBWBWBBBBBWWBWWBBBBWBWWWBWWWW"
11
Returns: "BWBWBWBWWBWWBWBWWBBWBBWBWBBBBBWWBWWBBBBWBWWWBWWWW"
"WBW?BWWWBBWBBWBBBWWBWWWWBWBWBBWBBBBBBBBBBWBBBBW"
88
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWBBWBBWBBBWWBWWWWBWBWBBWBBBBBBBBBBWBBBBW"
"WBWBB?BBB"
11
Returns: "WBWBBWBWBWBWBWBBB"
"BWBBWBBWBWWWBB?BWBBBBWW"
86
Returns: "BWBBWBBWBWWWBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBWW"
"BWWBWBBBWWBWWWWBW?WBWBB"
11
Returns: "BWWBWBBBWWBWWWWBWBWBWBWBWBB"
"BWWBBWBWBBBBBWBBB?BBBBBBWBBBBBBWWBBWBBBWWBBWBBBWB"
74
Returns: "BWWBBWBWBBBBBWBBBWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBWBBBBBBWWBBWBBBWWBBWBBBWB"
"BWWBBWBWWBBBBWBBWBWBBBBBBWBBWWBWBBWWBBBWWBBBBW?B"
81
Returns: "BWWBBWBWWBBBBWBBWBWBBBBBBWBBWWBWBBWWBBBWWBBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBBWBBBWBWBBBBBWBBBWBBBWBBBWBBWWBBBWBWBBWBBBB?WB"
100
Returns: "WBBWBBBWBWBBBBBWBBBWBBBWBBBWBBWWBBBWBWBBWBBBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"BWBWBBBBBWBBBWBBWWWBWBWBWWWBW?BWBBBBWBBBBBBBBBBBBB"
92
Returns: "BWBWBBBBBWBBBWBBWWWBWBWBWWWBWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBWBBBBBBBBBBBBB"
"WBWWBBBWBBBWWBWBBBBWBWWBBBWBB?BBBWBBBBWBBBBBBWBBW"
97
Returns: "WBWWBBBWBBBWWBWBBBBWBWWBBBWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBWBBBBWBBBBBBWBBW"
"WBBWWBBWWBWBWWBWBWWWWBWBWBBWWBBWW?WBWWBBWWBBWWW"
95
Returns: "WBBWWBBWWBWBWWBWBWWWWBWBWBBWWBBWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWBBWWBBWWW"
"WBWWWBWWWBWWWBWWWBWBWWWWBWWBWB?BWWWBBBWWWBBWBWBW"
69
Returns: "WBWWWBWWWBWWWBWWWBWBWWWWBWWBWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWBBBWWWBBWBWBW"
"BWWB?WWWBWWWWWWWWWWWWWWWBWWBWBWBWWWWWWWWWWWWWWWW"
5
Returns: "BWWBWBWBWBWBWBWBWBWBWBWBWBWBWWWBWWWWWWWWWWWWWWWBWWBWBWBWWWWWWWWWWWWWWWW"
"WBWWWBWBWWBWWWWWWBWBBWWWWBWWW?BWWWWWBWWBBWWWWWBWB"
46
Returns: "WBWWWBWBWWBWWWWWWBWBBWWWWBWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWWWBWWBBWWWWWBWB"
"W?WWWBWWWBBWBWBWWWWBBBWWBWWWWWWBBWWWWWWWWBWBWB"
60
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWBWWWBBWBWBWWWWBBBWWBWWWWWWBBWWWWWWWWBWBWB"
"WBWBBWBWBWBBWWWWBWWBWWWBWBBWBWWBBBBWWWWWBWWWWBWW?"
94
Returns: "WBWBBWBWBWBBWWWWBWWBWWWBWBBWBWWBBBBWWWWWBWWWWBWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"WBBWBWBWBWWWBBBWWBWBWWWBBBWBBBWWWWWWBWWWWBBWWBWBW?"
41
Returns: "WBBWBWBWBWWWBBBWWBWBWWWBBBWBBBWWWWWWBWWWWBBWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"BWWBWWWBBWWBWWWBBWWBBWWBWBBBBWWBWWBBWWWBBWBWWW?"
61
Returns: "BWWBWWWBBWWBWWWBBWWBBWWBWBBBBWWBWWBBWWWBBWBWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBBWWBBWWBBWBBBWWBWWWBBWWBBWBWBWBBBBWWBWBBWBBWWW?"
77
Returns: "WBBWWBBWWBBWBBBWWBWWWBBWWBBWBWBWBBBBWWBWBBWBBWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBWWWBBWBBWBBWBBBWWBWWWWWBWWBWBBWWBBBBBWWBBWBWW?"
24
Returns: "WBWWWBBWBBWBBWBBBWWBWWWWWBWWBWBBWWBBBBBWWBBWBWWBWBWBWBWBWBWBWBWBWBWB"
"WBBWBBBWBBWWBWBBBWWBWBBBBWBWBWWWWWBWWWBWBBBB?"
77
Returns: "WBBWBBBWBBWWBWBBBWWBWBBBBWBWBWWWWWBWWWBWBBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"WBBWBBBWWBWWWBWBWBBWWWWWWBBWBWBWBBWBWBBWWBBBBBWBB?"
76
Returns: "WBBWBBBWWBWWWBWBWBBWWWWWWBBWBWBWBBWBWBBWWBBBBBWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"WBWWBBWBWBBBBBWBBWBBWWWBWWBBBWWBWBBWWWWBBBBWW?"
16
Returns: "WBWWBBWBWBBBBBWBBWBBWWWBWWBBBWWBWBBWWWWBBBBWWBWBWBWBWBWBWBWB"
"BWWBWWWBWWWBWBWWBBBBWBWBBBBBWWBWBBBBWBWWWBBB?"
75
Returns: "BWWBWWWBWWWBWBWWBBBBWBWBBBBBWWBWBBBBWBWWWBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"WBWWBBWBBWBBBWWWBBBWBWBWBBBWWBBWWBBWBWWWWBWBWBBBB?"
96
Returns: "WBWWBBWBBWBBBWWWBBBWBWBWBBBWWBBWWBBWBWWWWBWBWBBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"BWWBWWBWWWBBBWBWBBWWBBBWWWBBWBWWBBWWBWBWBWWWW?"
67
Returns: "BWWBWWBWWWBBBWBWBBWWBBBWWWBBWBWWBBWWBWBWBWWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"WBBWWBWBWWWWWBBWWBBWBBBWBWWWBBBWBWWWBBBWWBBW?"
2
Returns: "WBBWWBWBWWWWWBBWWBBWBBBWBWWWBBBWBWWWBBBWWBBW"
"BWBWWWBWBWBBBWBWWBBBWWBWWBBBBBBBWWBWBBBBBWBBBWWBB?"
80
Returns: "BWBWWWBWBWBBBWBWWBBBWWBWWBBBBBBBWWBWBBBBBWBBBWWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"WBBWBWWWBWWBWWBBWWWWWBBWBWWWWBWBWWBBBBWWWBBW?"
64
Returns: "WBBWBWWWBWWBWWBBWWWWWBBWBWWWWBWBWWBBBBWWWBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"WBWBBWWWWBBWBWWBWWBWBBWWWBWBBWWBBWBWWBWWWBWBBBW?"
76
Returns: "WBWBBWWWWBBWBWWBWWBWBBWWWBWBBWWBBWBWWBWWWBWBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBBWWBBWWBBWBWBBWBBBBBBWBWWBWBBBWWBBWBWBWWWBW?"
70
Returns: "WBBWWBBWWBBWBWBBWBBBBBBWBWWBWBBBWWBBWBWBWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBWWWBBWBBBWBBBWWBBWBBBWWBWWWBBWBWBWWWBBBWWWB?"
37
Returns: "WBWWWBBWBBBWBBBWWBBWBBBWWBWWWBBWBWBWWWBBBWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"BWWBBWBWBWWBBBWBWBBWBBWWWBBBBBBBWBWWBBWWWBBWBBWWB?"
39
Returns: "BWWBBWBWBWWBBBWBWBBWBBWWWBBBBBBBWBWWBBWWWBBWBBWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBWBWBWWWWBBBBWBBBWWWBBWWBBWWBBWBBBWWBWBWWBW?"
91
Returns: "WBWBWBWWWWBBBBWBBBWWWBBWWBBWWBBWBBBWWBWBWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"WBWBWWBBWWWBWWBWWWBWWBWWBWBBWWBBBWWBWBBBBBWW?"
34
Returns: "WBWBWWBBWWWBWWBWWWBWWBWWBWBBWWBBBWWBWBBBBBWWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"?BBWWWBWWBBBWWBWWBWWBBWBBBWWWWWBWBWBBBWWWWBWBBB"
56
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBWWWBWWBBBWWBWWBWWBBWBBBWWWWWBWBWBBBWWWWBWBBB"
"?BBBBWBWWWWBBBWWBWWWWWBWWBBWWWWBWWBWWWBWWWWBWWBBW"
27
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBWBWWWWBBBWWBWWWWWBWWBBWWWWBWWBWWWBWWWWBWWBBW"
"?WBBWBWWBBBWWBWWBBWWWBBWBWWWWBBWBBBBWWWBBBWBWBBBB"
59
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBWBWWBBBWWBWWBBWWWBBWBWWWWBBWBBBBWWWBBBWBWBBBB"
"?BWBBWBBBWWWBBBBBBWWBBBWBBBBWWWBBWWWWBBBBBBBBBBB"
61
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBWBBBWWWBBBBBBWWBBBWBBBBWWWBBWWWWBBBBBBBBBBB"
"?BWWWWWBWWBWWBBBWWBWBWWBBWWBWBBWWWBWBBWWWWWWB"
5
Returns: "WBWBWWWWWBWWBWWBBBWWBWBWWBBWWBWBBWWWBWBBWWWWWWB"
"?WWBWBWWBBBWBBBBBBWBWWWBWBWWWWBBBWWBWBBBBBWWW"
39
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWBWBWWBBBWBBBBBBWBWWWBWBWWWWBBBWWBWBBBBBWWW"
"?WBBBWBBBWWWWBBBWWWBWWBBWBWBWWBBBBWBWWBBBBBBBBBBW"
15
Returns: "BWBWBWBWBWBWBWBWBWBWBWBBBWBBBWWWWBBBWWWBWWBBWBWBWWBBBBWBWWBBBBBBBBBBW"
"?WWBWBWWWWWBBBWWBBBWBBBWWBWWWBBWWWBWWWWBWWBBWB"
40
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWBWBWWWWWBBBWWBBBWBBBWWBWWWBBWWWBWWWWBWWBBWB"
"?BBBWWWWWWBWWBBBBBWBWWBWWBBWWBWBWWWBWWWWBBWWBBBBB"
70
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBWWWWWWBWWBBBBBWBWWBWWBBWWBWBWWWBWWWWBBWWBBBBB"
"?WBWBWWWBWWWWWBWBBBBBBWWWBBBWWBBWBBBWBBWWWBBW"
98
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWBWWWWWBWBBBBBBWWWBBBWWBBWBBBWBBWWWBBW"
"?WBBWWWWBWBWWWBWWBWBWBBWBWWWWBBBWBBWWBWBWBBWBW"
95
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBWWWWBWBWWWBWWBWBWBBWBWWWWBBBWBBWWBWBWBBWBW"
"?BBWBBBWBBWWWWWBWWWWWBBWWBWWBBWBWBBWBBBBBBBBWBW"
16
Returns: "BWBWBWBWBWBWBWBWBWBBWBBBWBBWWWWWBWWWWWBBWWBWWBBWBWBBWBBBBBBBBWBW"
"?WBWWBBWWBWBWWBBBWBWBWWWWWBBWBBWBWWWWBBWBBBBBW"
39
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWBBWWBWBWWBBBWBWBWWWWWBBWBBWBWWWWBBWBBBBBW"
"?WBBBBBBBWBWWWBWBWWWWWWBWBBBBBBWWWWBBWWWBWWBWWWBW"
7
Returns: "BWBWBWBWBWBWBWBBBBBBBWBWWWBWBWWWWWWBWBBBBBBWWWWBBWWWBWWBWWWBW"
"?BBBBWBBBWBBBWWBWBBBBWBWBWBBWBBBWBBWBBBBBBWBB"
38
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBWBBBWBBBWWBWBBBBWBWBWBBWBBBWBBWBBBBBBWBB"
"?WBWWWWWBWWWBWWWWWWBWBWWWWBBBWWWBBWWWWWBWBWBBWW"
26
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWWWBWWWBWWWWWWBWBWWWWBBBWWWBBWWWWWBWBWBBWW"
"?WBWBBWBBBWWWBBBBBWBBWWWBWWBBBBWWBWWWWBWBBBBWBWW"
31
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBWBBBWWWBBBBBWBBWWWBWWBBBBWWBWWWWBWBBBBWBWW"
"?BWWBWBWBWWBBBBBWBWBWBBBWWWBWWBBBBBBBWBWBBWWWBBWBB"
19
Returns: "BWBWBWBWBWBWBWBWWBWBWBWWBBBBBWBWBWBBBWWWBWWBBBBBBBWBWBBWWWBBWBB"
"?BWBWBBBBBBBWWBWWBBBWBWBWBBBBBBWWBWWBBWWBBBBWWWWW"
52
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBWWBWWBBBWBWBWBBBBBBWWBWWBBWWBBBBWWWWW"
"?BBBBWBWBWWWWBWWBWBBWBBWWBBBBWWWBBWBBBBBBWBBB"
87
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBWBWBWWWWBWWBWBBWBBWWBBBBWWWBBWBBBBBBWBBB"
"WBWWWBBWBWWBBWBBWWBBBWWBBBBWBWWWWBBWBWWWWBBWB?"
3
Returns: "WBWWWBBWBWWBBWBBWWBBBWWBBBBWBWWWWBBWBWWWWBBWB"
"WBWBWBBWBBWBBBWWWWBBWWWBWWWWBWBWBBWWWBWWWBWWWB?"
6
Returns: "WBWBWBBWBBWBBBWWWWBBWWWBWWWWBWBWBBWWWBWWWBWWWB"
"BWWBBWBWWWBWBBWWWBWBWBWBWWWWBWWWWWBWWBBBWWBWWBW?"
9
Returns: "BWWBBWBWWWBWBBWWWBWBWBWBWWWWBWWWWWBWWBBBWWBWWBW"
"WBBWWBBWWBBWBBWWWBWWBWWBBBWBWWBWBWWBWWWBWWWBWBB?"
9
Returns: "WBBWWBBWWBBWBBWWWBWWBWWBBBWBWWBWBWWBWWWBWWWBWBB"
"WBWWBBBWBBBWWBBWWBWWWBWWBWWWWBWWBBBWBBBWBBBWB?"
3
Returns: "WBWWBBBWBBBWWBBWWBWWWBWWBWWWWBWWBBBWBBBWBBBWB"
"?WBWWBWWWWBWBBBBWWBWBWWBBBWWBBWBWWWWBBBBWWBBWWBBWW"
1
Returns: "WBWWBWWWWBWBBBBWWBWBWWBBBWWBBWBWWWWBBBBWWBBWWBBWW"
"?WBWBWBBBBBBWWBBWWBWWBWBWBWBBBBWBBBBWWWBBWWWBWBB"
5
Returns: "WBWBWBBBBBBWWBBWWBWWBWBWBWBBBBWBBBBWWWBBWWWBWBB"
"?BWBWWWBWBWWWBBBBBWBWBBWBBWBWWWWBBBWWWBWWWWBBB"
1
Returns: "BWBWWWBWBWWWBBBBBWBWBBWBBWBWWWWBBBWWWBWWWWBBB"
"?BWBBBWBWBWWWWBWBBWWWWWBWBWBWWBWWWWWWWWBWWWBWWB"
4
Returns: "BWBBBWBWBWWWWBWBBWWWWWBWBWBWWBWWWWWWWWBWWWBWWB"
"?WBWBBBWBWWBWBBWWWBWWWBWWBWBWWWBWBBWBWBBBWWWBB"
11
Returns: "WBWBBBWBWWBWBBWWWBWWWBWWBWBWWWBWBBWBWBBBWWWBB"
"BWWBWBWWBWWWWBBBWWBWWWBWWBBWBBBWBWWWWWWBWWB?WBWB"
3
Returns: "..."
"WBBWBWW?WBBBBBWWBWBWWBWBBWBBWBBWBBWWBBBWWBWWBBWBBW"
10
Returns: "..."
"WBWBBW?WBWWBBWWBWBBBBWWBWBWWWBBWBBBWWBBBWWBWBBWWB"
5
Returns: "..."
"BWBBWWWBWWBBWWBWBBBWBWBBBW?WWWWBBWBBBWBWBWWWWW"
1
Returns: "..."
"WBWBBWWWWBWBWWWBBWBBBW?BWBBWBBBWWWWBBWBWBWWWBB"
3
Returns: "..."
"WBWBBWBBWWWWWBBWWBBWBBBWBBBWWBB?WWBWBWWWBWBWBB"
5
Returns: "..."
"WBWBBBWBWBBBBWWWWBBWWBBWWBWWWBBW?WBWWWBWBBWBW"
5
Returns: "..."
"WBWBBWBWWBBBWWBBBWWBBWBBBWWWW?WWBWBBWBBBWBWBWWBBWB"
7
Returns: "..."
"?BBBBBBBBBWBBWBWBWBBWWBBWWBBBBBBWBWBWBBBWBBWBWB"
9
Returns: "..."
"?WBBBBBBWBWWWWBWBWBWBBWWWBBBWWBWWBWWWBWWBBWBBWBW"
10
Returns: "..."
"BWWBWBWBBBBBBBWBBBB?BBWBWWWWBBBBWBWBBWWWBWWWWWWWBW"
85
Returns: "..."
"BWBWBBBBBB?WBWWWWWBBBWWBWWWWWWBWWWWWBBBBBWBBB"
87
Returns: "..."
"WBWBWWWWWBBWWWBWBWWWBBWBWWBBWWWBWBBBWBWBBBBW?B"
88
Returns: "..."
"BWBBBWBWWWWWWWWB?BWBBWBBWBBBWBWBWBWBWBBWBBBBBBWW"
88
Returns: "..."
"WBWBBWWWBBWBWWWWWW?WWWWBBBBWWBBWWWBBBWBWBWBBWBWBWW"
91
Returns: "..."
"BWBWWWWWWWBWBWWWBWWBWWBWWWWBBBWWWWWBBWWBBWBBBWBBB?"
100
Returns: "..."
"BWBWBWWWWWWWWBWBWWWBBBBBBBBBBWWBWBBBBBWWWBBBWB?BW"
97
Returns: "..."
"WBWBWBWBWBBBBBWWBBBWWWBBWWWBBWWBWWBWWWWWWWB?WWWWW"
86
Returns: "..."
"BWWBBWWBBWWBBBBWWWWBWBB?WWBBWWWWBBBBWBBWWBBWBWW"
88
Returns: "..."
"WBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBBBB?"
98
Returns: "..."
"?"
3
Returns: "BWB"
"?"
18
Returns: "BWBWBWBWBWBWBWBWBW"
"?"
29
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"?"
32
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"?"
45
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"?"
58
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"?"
63
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"?"
78
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"?"
85
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB"
"?"
96
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB?"
1
Returns: "WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"?WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
100
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
"WBWBWBBBW?WBWBBWWW"
100
Returns: "WBWBWBBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBWWW"
"?W"
100
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW"
"BWB?B"
3
Returns: "BWBBBWB"
"?WBBW"
12
Returns: "WBWBWBWBWBWBBW"
"?BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
100
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"WBWBWBWWBWBWWWWBW?WBWBWWWBWBWBW"
77
Returns: "WBWBWBWWBWBWWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWWWBWBWBW"
"WB?B"
2
Returns: "WBBWBB"
"B?W"
5
Returns: "BWBBWBW"
"WBB?BBBBBBWBWB"
5
Returns: "WBBWBBWBWBBBBBBWBWB"
"WBWBWBWB?"
1
Returns: "WBWBWBWBBBBBBBB"
"W?WWWWWW"
2
Returns: "WBWBWBWWWWWW"
"?BBW"
1
Returns: "..."
"WB?BW"
3
Returns: "WBBWBBW"
"WBW?"
4
Returns: "WBWB"
"WB?WBWBWBWB"
10
Returns: "WBWBWBWBWB"
"BWBWBWBWBWBWBWBWBWBWBWBWBWBWBW?B"
10
Returns: "BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBBBBBBBBBBBBBBBBBBBBBB"