Problem Statement
You are given a binary rectangular matrix with exactly five columns. A matrix is called good if it contains exactly columns[i] ones in the i-th column. To make the matrix good, you are allowed to perform at most maxMoveCount moves. With each move, you select a row of the matrix and circularly shift it to the right by 1 position (so, for example, row {0, 0, 1, 0, 0} becomes {0, 0, 0, 1, 0}).
Given matrix, columns and maxMoveCount, return the lexicographically greatest good matrix you can achieve. If you can not achieve any good matrix, return an empty
Definition
- Class:
- BinaryMatrix
- Method:
- getMaximalLexicographically
- Parameters:
- String[], int[], int
- Returns:
- String[]
- Method signature:
- String[] getMaximalLexicographically(String[] matrix, int[] columns, int maxMoveCount)
- (be sure your method is public)
Constraints
- matrix will contain between 1 and 40 elements, inclusive.
- Each element of matrix will contain exactly five digits.
- Each element of matrix will contain only digits '0' or '1'.
- columns will contain exactly five elements.
- Each element of columns will be between 0 and 40, inclusive.
- maxMoveCount will be between 0 and 160, inclusive.
Examples
{"01000", "10000"}
{1,1,0,0,0}
5
Returns: {"10000", "01000" }
Shift the first row 4 times and the second row once.
{"01000", "10000"}
{1,1,0,0,0}
4
Returns: {"01000", "10000" }
Don't change anything.
{"00100", "10000", "00010", "00001", "01000"}
{1,1,1,1,1}
7
Returns: {"10000", "01000", "00010", "00001", "00100" }
{"00011","00010","11000"}
{0,1,2,2,0}
9
Returns: {"01100", "00010", "00110" }
{"11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111"}
{40,40,40,40,40}
0
Returns: {"11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111" }
{"00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000"}
{0,0,0,0,0}
0
Returns: {"00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000" }
{"10000"}
{0,0,0,0,1}
4
Returns: {"00001" }
{"11111","11000"}
{1,1,1,2,2}
4
Returns: {"11111", "00011" }
{"00001","00000","00000"}
{0,0,0,1,0}
9
Returns: {"00010", "00000", "00000" }
{"00000","00000","00000","00001"}
{0,0,1,0,0}
11
Returns: {"00000", "00000", "00000", "00100" }
{"00000","00000","00010","00000","00001"}
{0,0,1,0,1}
9
Returns: {"00000", "00000", "00100", "00000", "00001" }
{"11111","10111","11111","11111","11111","11011"}
{6,5,6,5,6}
10
Returns: {"11111", "11101", "11111", "11111", "11111", "10111" }
{"11101","00100","11110","11111","11101","00101","10111"}
{6,3,4,6,5}
19
Returns: {"11110", "00001", "11011", "11111", "10111", "10010", "10111" }
{"00000","11111","11111","00000","11111","01000","00000","11111"}
{4,4,5,4,4}
15
Returns: {"00000", "11111", "11111", "00000", "11111", "00100", "00000", "11111" }
{"01000","00010","00000","00000","00000","00010","00001","00000","00010"}
{0,0,2,2,1}
19
Returns: {"00100", "00100", "00000", "00000", "00000", "00010", "00010", "00000", "00001" }
{"01011","11111","11101","10001","11111","11011","10111","10100","11111","01101"}
{8,7,8,6,8}
17
Returns: {"11010", "11111", "11110", "10001", "11111", "11101", "10111", "00101", "11111", "01101" }
{"01101","00110","01101","00000","11101","11111","11011","10110","00110","01110","11111"}
{7,10,6,6,5}
30
Returns: {"11010", "11000", "11010", "00000", "11110", "11111", "01111", "01101", "01100", "11001", "11111" }
{"01110","10100","10101","10100","01111","10000","01100","01111","00011","10111","11111","00110"}
{6,7,6,9,6}
21
Returns: {"11100", "10100", "11010", "10010", "11110", "01000", "00011", "01111", "00011", "01111", "11111", "00011" }
{"00000","00000","00000","00000","00000","00000","00100","00000","00000","00001","00000","00000","00100"}
{2,1,0,0,0}
27
Returns: {"00000", "00000", "00000", "00000", "00000", "00000", "10000", "00000", "00000", "10000", "00000", "00000", "01000" }
{"01101","10111","11111","11101","10110","01110","01110","10111","11101","11101","11101","10101","11110","11111"}
{9,13,11,8,12}
33
Returns: {"11010", "11110", "11111", "11101", "10101", "11001", "11001", "11101", "01111", "01111", "01111", "01101", "01111", "11111" }
{"11010","00100","10110","11011","00000","00000","00000","10111","10110","00000","11001","11111","00000","11101","11110"}
{6,5,7,7,9}
37
Returns: {"11010", "00001", "10101", "11101", "00000", "00000", "00000", "10111", "01011", "00000", "00111", "11111", "00000", "10111", "01111" }
{"00100","00000","00100","00011","01110","10001","00100","01111","00100","01000","00100","00010","00000","11000","10000","11000"}
{4,5,9,4,1}
30
Returns: {"10000", "00000", "10000", "11000", "11100", "01100", "01000", "01111", "00100", "00100", "00100", "00100", "00000", "00110", "00010", "00110" }
{"11011","10100","00111","11111","11011","00111","11010","11111","10011","11110","11110","11111","10111","11010","11011","10011","11101"}
{15,14,14,12,8}
29
Returns: {"11110", "10100", "11100", "11111", "11110", "11100", "11010", "11111", "11100", "11110", "11110", "11111", "11101", "01011", "11011", "00111", "10111" }
{"00000","00010","01010","11100","00110","00010","01101","10100","00000","00010","00010","00010","10001","11011","00100","01010","10001","00100"}
{8,3,7,6,5}
45
Returns: {"00000", "10000", "10100", "11100", "11000", "10000", "11010", "10100", "00000", "00100", "00100", "00010", "00011", "10111", "00010", "00101", "00011", "00001" }
{"00000","00000","00000","00000","01000","00001","00100","00011","00000","10010","00000","00000","00000","00010","00001","01000","00000","10000","10000"}
{2,3,1,4,2}
44
Returns: {"00000", "00000", "00000", "00000", "10000", "10000", "01000", "01100", "00000", "01010", "00000", "00000", "00000", "00010", "00010", "00010", "00000", "00001", "00001" }
{"00100","10010","00000","00000","00000","00000","00000","00110","01010","10101","00000","00010","11000","00000","10100","10100","01000","10010","00100","00000"}
{5,4,2,6,4}
40
Returns: {"10000", "10100", "00000", "00000", "00000", "00000", "00000", "11000", "10100", "01011", "00000", "00010", "00011", "00000", "10010", "01010", "00010", "01001", "00001", "00000" }
{"00111","11110","11111","11111","00001","01111","01110","11111","00000","00101","10010","00111","00000","11110","10111","10111","01111","11111","11010","00000","10110"}
{12,12,11,15,14}
34
Returns: {"11100", "11110", "11111", "11111", "10000", "11011", "10011", "11111", "00000", "10010", "01001", "00111", "00000", "10111", "10111", "01111", "01111", "11111", "01011", "00000", "01011" }
{"10111","01110","11101","11110","10101","01110","11111","11101","11111","11111","11111","11111","01111","11111","11100","11011","11110","11001","01111","00011","11111","11100"}
{19,16,18,17,17}
31
Returns: {"11110", "11100", "11110", "11110", "11010", "11001", "11111", "11101", "11111", "11111", "11111", "11111", "11101", "11111", "11001", "10111", "10111", "00111", "10111", "00011", "11111", "00111" }
{"01111","00000","00000","11111","11111","00000","00000","00010","10111","11111","11111","11111","11101","11111","11011","00001","00010","11111","00000","00000","11101","01000","11111"}
{10,14,14,13,13}
50
Returns: {"11110", "00000", "00000", "11111", "11111", "00000", "00000", "10000", "01111", "11111", "11111", "11111", "01111", "11111", "01111", "01000", "00100", "11111", "00000", "00000", "01111", "00001", "11111" }
{"11001","11011","11110","11111","10111","11111","11111","10011","11110","01100","11111","01100","00011","11101","11111","11111","01111","10111","00000","10101","11111","00000","11101","11111"}
{17,17,17,18,18}
41
Returns: {"11100", "11110", "11110", "11111", "11110", "11111", "11111", "11001", "11101", "10001", "11111", "00011", "00011", "10111", "11111", "11111", "10111", "01111", "00000", "01011", "11111", "00000", "01111", "11111" }
{"00000","00000","00000","00000","00000","00000","00000","00000","00010","00000","00000","00000","00100","00000","00000","11111","00000","00000","00000","11111","11111","00000","00000","00000","00000"}
{3,3,4,4,3}
55
Returns: {"00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00100", "00000", "00000", "00000", "00010", "00000", "00000", "11111", "00000", "00000", "00000", "11111", "11111", "00000", "00000", "00000", "00000" }
{"11111","11011","11111","10111","00111","01000","11111","00100","11111","01001","11111","10011","10001","11111","00100","00000","01111","10111","10011","00010","00010","11100","11101","11000","01011","11111"}
{19,16,14,14,18}
40
Returns: {"11111", "11110", "11111", "11110", "11100", "10000", "11111", "10000", "11111", "10100", "11111", "11100", "10001", "11111", "00001", "00000", "11101", "11011", "11001", "00001", "00001", "10011", "01111", "00011", "01011", "11111" }
{"11111","11111","11111","11111","11101","11111","01111","11111","11111","10111","11111","10111","11011","11111","11110","11111","11111","11111","11111","11110","11111","10111","11111","11011","11111","11111","01111"}
{26,23,25,26,25}
57
Returns: {"11111", "11111", "11111", "11111", "11110", "11111", "11110", "11111", "11111", "11101", "11111", "11011", "11011", "11111", "10111", "11111", "11111", "11111", "11111", "10111", "11111", "10111", "11111", "10111", "11111", "11111", "01111" }
{"00000","01000","00000","00000","00000","00100","00000","00000","00000","00000","01000","00000","00000","00000","00000","00000","00000","00000","00100","00000","00000","00000","00000","00000","00000","00000","00000","00000"}
{0,1,0,1,2}
57
Returns: {"00000", "01000", "00000", "00000", "00000", "00010", "00000", "00000", "00000", "00000", "00001", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00001", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000" }
{"00000","00000","00000","00000","00000","10000","00001","00000","01010","00001","00000","00000","00000","00000","00000","00001","00000","00000","00000","00000","10110","00000","10000","00000","00100","10000","00010","00000","10000"}
{4,2,3,2,3}
59
Returns: {"00000", "00000", "00000", "00000", "00000", "10000", "10000", "00000", "10100", "10000", "00000", "00000", "00000", "00000", "00000", "01000", "00000", "00000", "00000", "00000", "01101", "00000", "00100", "00000", "00010", "00010", "00001", "00000", "00001" }
{"01001","00001","10000","00001","00110","00011","10010","10101","10100","10100","00010","10001","00100","00110","10000","10000","11100","11000","10010","11010","00100","01001","00100","01000","10001","00000","00001","00001","01000","10101"}
{11,13,9,6,10}
56
Returns: {"10100", "10000", "10000", "10000", "11000", "11000", "10100", "11010", "10100", "10100", "10000", "01100", "01000", "01100", "01000", "01000", "01110", "01100", "01010", "01011", "00001", "00101", "00001", "00001", "00011", "00000", "00001", "00001", "00001", "01011" }
{"00000","00000","11111","00000","11101","01111","11011","00000","00000","00100","11110","00000","00000","11011","00000","10100","00000","00000","00000","00000","00000","00000","11111","11111","10110","01011","11111","10000","10000","00000","11111"}
{11,11,11,11,12}
73
Returns: {"00000", "00000", "11111", "00000", "11110", "11110", "11110", "00000", "00000", "10000", "11101", "00000", "00000", "10111", "00000", "00101", "00000", "00000", "00000", "00000", "00000", "00000", "11111", "11111", "01011", "01011", "11111", "00001", "00001", "00000", "11111" }
{"00111","00000","11111","11011","01010","00111","01000","01001","01000","10111","10000","01101","01110","01101","11111","00000","10010","11111","10000","00000","00111","00001","00110","00010","00000","00000","00000","11000","01000","10011","00000","01000"}
{12,13,16,8,13}
68
Returns: {"11100", "00000", "11111", "11110", "10100", "11100", "10000", "10100", "10000", "11110", "10000", "01101", "01110", "01101", "11111", "00000", "01001", "11111", "00001", "00000", "00111", "00001", "01100", "00001", "00000", "00000", "00000", "01100", "00001", "00111", "00000", "00001" }
{"01001","00000","00000","00000","00010","01110","11000","11111","01110","00000","00100","00011","11111","00000","00001","10100","00000","00000","10011","00000","00101","11101","11111","11111","00000","10101","01000","10001","10010","00000","00101","00100","10000"}
{9,15,10,11,13}
85
Returns: {"10100", "00000", "00000", "00000", "10000", "11100", "11000", "11111", "11100", "00000", "01000", "01100", "11111", "00000", "00010", "01010", "00000", "00000", "00111", "00000", "01010", "01111", "11111", "11111", "00000", "01011", "00001", "00011", "01001", "00000", "01001", "00001", "00001" }
{"11111","11111","10011","11111","11101","11101","01101","01111","11011","01111","11110","11110","01111","11011","11101","01111","11111","11111","01011","11110","11101","11111","11111","11111","11111","11011","11111","11111","11110","10101","11111","11111","11111","01111"}
{30,28,28,30,30}
60
Returns: {"11111", "11111", "11100", "11111", "11110", "11110", "11010", "11101", "11101", "11101", "11011", "11011", "11011", "10111", "10111", "10111", "11111", "11111", "01011", "10111", "10111", "11111", "11111", "11111", "11111", "10111", "11111", "11111", "01111", "01011", "11111", "11111", "11111", "01111" }
{"00000","00100","01000","11000","00000","01111","11001","00000","00011","00110","01000","00000","00000","00001","00010","00100","00000","01010","01000","00001","10111","01000","01010","10000","00110","00010","10011","00001","00100","01110","00000","00000","01001","01000","00000"}
{11,8,9,7,10}
78
Returns: {"00000", "10000", "10000", "11000", "00000", "11110", "11100", "00000", "11000", "11000", "10000", "00000", "00000", "10000", "10000", "10000", "00000", "01010", "01000", "00100", "01111", "00100", "00101", "00010", "00011", "00001", "00111", "00001", "00001", "00111", "00000", "00000", "00101", "00001", "00000" }
{"00010","00000","01000","00000","00000","00000","00000","11110","10111","11101","01100","00000","00001","00001","11000","00011","01111","00001","00000","11000","00000","11101","00001","10111","00000","00000","11111","00000","10111","00000","00000","00000","11011","00000","00100","00000"}
{11,8,12,10,11}
72
Returns: {"10000", "00000", "10000", "00000", "00000", "00000", "00000", "11110", "11110", "11110", "11000", "00000", "00100", "00100", "10001", "10001", "10111", "00100", "00000", "00011", "00000", "10111", "00001", "01111", "00000", "00000", "11111", "00000", "01111", "00000", "00000", "00000", "01111", "00000", "00001", "00000" }
{"00100","01000","00010","01011","10100","00011","10010","00101","11001","10111","00100","10100","01101","00101","10000","00010","00101","10010","10000","00111","10101","10100","01110","00100","11010","10111","00100","01101","01110","00111","01111","00000","01110","11111","00101","01000","01101"}
{15,20,15,18,15}
69
Returns: {"10000", "10000", "10000", "11010", "10100", "11000", "10100", "10100", "11100", "11110", "10000", "10100", "11010", "10100", "01000", "01000", "01010", "01010", "01000", "00111", "01011", "01010", "00111", "00001", "01011", "01111", "00001", "01011", "00111", "00111", "01111", "00000", "00111", "11111", "01001", "01000", "01011" }
{"11000","01110","01000","01111","00001","11100","11010","01110","10010","10001","01100","10010","11110","10100","11100","01110","10101","00001","10111","00011","00000","01110","00100","01110","10000","01110","11111","00011","00111","01111","01001","01101","00011","11001","01000","00100","11000","00101"}
{17,15,20,19,20}
72
Returns: {"11000", "11100", "10000", "11110", "10000", "11100", "11010", "11100", "10100", "11000", "11000", "10100", "11110", "10100", "11100", "10011", "01101", "00010", "01111", "00011", "00000", "00111", "00010", "00111", "00001", "00111", "11111", "00011", "00111", "01111", "00101", "01011", "00011", "00111", "00001", "00001", "00011", "00101" }
{"00000","11011","00000","11111","11111","10111","00000","01111","00000","00000","00000","11111","11111","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","11111","00000","00000","00000","00000","00000","11111","11111","01111"}
{11,10,9,10,11}
80
Returns: {"00000", "11101", "00000", "11111", "11111", "11011", "00000", "11011", "00000", "00000", "00000", "11111", "11111", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "11111", "00000", "00000", "00000", "00000", "00000", "11111", "11111", "10111" }
{"00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00100","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000"}
{0,0,0,1,0}
72
Returns: {"00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00010", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000" }
{"00000","11111","11111","11111","11111","11111","00000","00000","11111","11111","11111","00000","11111","00000","11111","11111","11111","11111","11111","00000","11111","00000","11111","11111","11111","00000","11111","00000","11111","11111","00000","11111","00000","00000","11111","00000","00000","11111","11111","00000"}
{25,25,25,25,25}
97
Returns: {"00000", "11111", "11111", "11111", "11111", "11111", "00000", "00000", "11111", "11111", "11111", "00000", "11111", "00000", "11111", "11111", "11111", "11111", "11111", "00000", "11111", "00000", "11111", "11111", "11111", "00000", "11111", "00000", "11111", "11111", "00000", "11111", "00000", "00000", "11111", "00000", "00000", "11111", "11111", "00000" }
{"01111","11100","11101","11011","10111","11111","11101","10100","01101","11110","01011","01111","01001","01111","11111","11111","10001","11111","11011","11110","00111","00010","10011","10110","11111","00111","11111","11111","01111","11011","11100","11110","11111","10101","11111","11111","10111","11101","11011","11111"}
{31,32,28,28,34}
79
Returns: {"11110", "11100", "11110", "11110", "11110", "11111", "11110", "01001", "10101", "11101", "10101", "11101", "01001", "11101", "11111", "11111", "10001", "11111", "11101", "11101", "10011", "00001", "10011", "01011", "11111", "10011", "11111", "11111", "11011", "11011", "10011", "01111", "11111", "01011", "11111", "11111", "01111", "01111", "01111", "11111" }
{"00101","00000","10100","01010","00000","00000","10101","00010","00011","00001","10000","10000","00001","00000","00100","10101","00000","01010","01001","00000","00001","11001","00010","00100","01100","01000","00000","10000","00000","00010","00001","01100","00100","00100","00000","10101","10010","00100","00000","00100"}
{7,13,8,10,9}
79
Returns: {"10100", "00000", "10100", "10100", "00000", "00000", "11010", "10000", "11000", "10000", "01000", "01000", "01000", "00000", "01000", "01101", "00000", "01010", "01010", "00000", "01000", "01110", "01000", "00100", "00110", "00010", "00000", "00010", "00000", "00010", "00001", "00011", "00001", "00001", "00000", "01011", "00101", "00001", "00000", "00001" }
{"11111","11110","11111","11111","10111","11111","11111","01101","11111","11111","10111","11110","01000","01110","10011","11110","11101","10001","11101","11111","11011","00100","11111","01101","11111","11111","01110","11110","11011","11111","11111","11111","11111","11111","00001","11111","11111","11111","11011","00000"}
{33,29,35,33,29}
81
Returns: {"11111", "11110", "11111", "11111", "11110", "11111", "11111", "11010", "11111", "11111", "11110", "11110", "10000", "11100", "11100", "11110", "10111", "00110", "10111", "11111", "10111", "00001", "11111", "10101", "11111", "11111", "00111", "10111", "01111", "11111", "11111", "11111", "11111", "11111", "00001", "11111", "11111", "11111", "01111", "00000" }
{"11111","01111","10111","10100","11010","10001","11111","11111","11111","11111","11100","11011","01111","01111","11111","11111","11111","11111","11111","10101","11111","11111","11111","11111","10111","11111","11111","11111","11111","11111","11111","11111","11111","01000","11111","11111","11111","00110","11111","11110"}
{35,37,35,32,35}
92
Returns: {"11111", "11110", "11110", "10100", "11010", "11000", "11111", "11111", "11111", "11111", "11001", "11101", "11101", "11101", "11111", "11111", "11111", "11111", "11111", "01101", "11111", "11111", "11111", "11111", "01111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "00001", "11111", "11111", "11111", "00011", "11111", "01111" }
{"00000","00000","00000","00000","00110","10010","00110","00000","00000","01000","00000","00000","00000","01100","01000","00000","00000","01000","00000","01010","00010","10000","00000","11000","00000","00000","00010","10000","10000","00000","00000","00000","00000","01000","00000","01000","00101","00001","00000","00110"}
{6,5,3,5,8}
78
Returns: {"00000", "00000", "00000", "00000", "11000", "10100", "11000", "00000", "00000", "10000", "00000", "00000", "00000", "11000", "10000", "00000", "00000", "01000", "00000", "01010", "00100", "00010", "00000", "00011", "00000", "00000", "00010", "00001", "00001", "00000", "00000", "00000", "00000", "00001", "00000", "00001", "00101", "00001", "00000", "00011" }
{"01111","10011","01111","11010","11111","11111","11111","11111","11111","11011","11111","10111","11110","11111","11011","11011","11110","01101","11111","01110","10111","00011","11111","11111","11111","10001","11010","11111","01001","11101","11111","11100","11111","11111","11111","11101","11111","01101","11111","11101"}
{35,34,31,30,35}
78
Returns: {"11110", "11100", "11110", "11010", "11111", "11111", "11111", "11111", "11111", "11110", "11111", "11101", "11101", "11111", "11101", "11101", "11101", "10101", "11111", "11001", "11101", "00011", "11111", "11111", "11111", "00011", "01011", "11111", "01001", "11011", "11111", "10011", "11111", "11111", "11111", "10111", "11111", "01011", "11111", "10111" }
{"00000","00000","00000","00110","00000","00001","11111","00000","11011","10001","01000","00000","00000","00000","00000","00000","11111","00000","01000","00000","00000","00000","00000","00000","00010","00000","00000","00000","00000","11111","00001","00000","01000","00000","00000","11111","00000","00000","10101","00000"}
{6,8,7,10,6}
85
Returns: {"00000", "00000", "00000", "11000", "00000", "10000", "11111", "00000", "01111", "01100", "00100", "00000", "00000", "00000", "00000", "00000", "11111", "00000", "00010", "00000", "00000", "00000", "00000", "00000", "00010", "00000", "00000", "00000", "00000", "11111", "00010", "00000", "00010", "00000", "00000", "11111", "00000", "00000", "01011", "00000" }
{"11010","11111","11111","11111","11111","00110","11111","01011","01111","10111","11111","11111","11011","11101","11111","11111","01111","11111","11110","11111","01111","11100","01111","11111","00101","11011","11101","11011","11111","11111","01111","11111","10011","11010","11111","11110","11110","11101","10111","01111"}
{35,37,32,31,32}
83
Returns: {"11010", "11111", "11111", "11111", "11111", "11000", "11111", "11010", "11110", "11110", "11111", "11111", "11110", "11110", "11111", "11111", "11110", "11111", "11101", "11111", "11101", "11001", "11101", "11111", "01001", "11101", "11101", "11101", "11111", "11111", "11011", "11111", "10011", "01011", "11111", "10111", "10111", "01111", "01111", "01111" }
{"01111","11111","11111","10110","11111","10111","11101","11111","01011","00011","11111","00111","01101","11111","01111","11110","00101","10100","01011","11111","11111","11110","11010","01111","11011","11100","00011","11111","10111","11101","11111","01101","11111","11111","11011","11111","10100","11011","10110","11111"}
{35,29,33,31,27}
85
Returns: {"11110", "11111", "11111", "11010", "11111", "11110", "11110", "11111", "11010", "11000", "11111", "11100", "11010", "11111", "11110", "11110", "10100", "10100", "11010", "11111", "11111", "11101", "10101", "11101", "10111", "00111", "00011", "11111", "10111", "10111", "11111", "10101", "11111", "11111", "10111", "11111", "00101", "01111", "01011", "11111" }
{"11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111"}
{40,40,40,40,40}
67
Returns: {"11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111" }
{"11111","11111","11111","11110","11101","11101","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11011","11111","11111","11111","11111","11101","11111","11101","11111","11111","11111","11111","11111","11111","11111","11011","11111","11100","11111","11111"}
{38,40,39,39,35}
66
Returns: {"11111", "11111", "11111", "11110", "11110", "11110", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11110", "11111", "11111", "11111", "11111", "11110", "11111", "01111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "01111", "11111", "11001", "11111", "11111" }
{"11111","00000","00000","00000","11110","00000","10000","00000","00000","00000","11111","00000","00000","00000","00000","00000","10111","00000","00000","11111","11001","00000","00000","00000","11111","11111","00000","11111","00000","00100","00000","00000","10111","11101","00000","00000","11111","00000","11111","00000"}
{10,14,14,12,11}
95
Returns: {"11111", "00000", "00000", "00000", "11110", "00000", "01000", "00000", "00000", "00000", "11111", "00000", "00000", "00000", "00000", "00000", "11101", "00000", "00000", "11111", "01110", "00000", "00000", "00000", "11111", "11111", "00000", "11111", "00000", "00100", "00000", "00000", "01111", "01111", "00000", "00000", "11111", "00000", "11111", "00000" }
{"01111","11000","11011","00011","01100","11110","01000","10111","10101","00111","01000","00000","11111","11011","10101","01011","01101","10000","11110","11110","00001","00000","10100","11111","01111","01111","00110","11011","00110","10000","11101","11110","01011","00110","10001","10011","11101","01001","01111","10101"}
{21,29,20,22,21}
78
Returns: {"11110", "11000", "11110", "11000", "11000", "11110", "10000", "11110", "11010", "11100", "10000", "00000", "11111", "11110", "11010", "11010", "11010", "10000", "11101", "11101", "01000", "00000", "01001", "11111", "01111", "01111", "00011", "11101", "00011", "00001", "01111", "01111", "01101", "00011", "00011", "00111", "01111", "01001", "01111", "01101" }
{"01010","00010","01010","01100","00100","01100","10100","11110","00000","10010","10010","00100","00011","00001","00000","10001","01001","00000","00000","10001","10100","00100","01010","00100","00001","01100","00000","00101","10000","00010","01000","10001","00000","00111","10010","01010","00000","00010","11011","00100"}
{10,15,12,14,8}
85
Returns: {"10100", "10000", "10100", "11000", "10000", "11000", "10100", "11110", "00000", "10100", "10100", "01000", "01100", "01000", "00000", "01100", "01010", "00000", "00000", "01100", "01010", "01000", "01010", "00010", "00010", "00011", "00000", "01010", "00010", "00010", "00010", "00011", "00000", "00111", "01001", "00101", "00000", "00001", "01111", "00001" }
{"11001","00110","11100","00101","10111","00110","10101","10100","01110","00101","11011","00001","10001","11100","00000","11010","11011","00000","01001","00000","10010","01110","00010","00010","10110","00010","01011","10010","11011","01001","00000","00111","10101","10010","11110","11110","11001","01010","11110","01110"}
{21,21,19,19,15}
81
Returns: {"11100", "11000", "11100", "10100", "11110", "11000", "11010", "10100", "11100", "10100", "11110", "10000", "11000", "11100", "00000", "11010", "11110", "00000", "10100", "00000", "10100", "10011", "00010", "00010", "01011", "00010", "01011", "01001", "11011", "01001", "00000", "10011", "01011", "00101", "01111", "01111", "00111", "00101", "01111", "00111" }
{"11111","11110","11111","11111","11111","11111","11111","11111","11111","10111","11111","11111","11111","00010","11111","11011","11111","11010","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","11111","10010","11111","11111","11111","11111","11111","11111","11111","11100","11111"}
{36,37,39,36,38}
78
Returns: {"11111", "11110", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11110", "11111", "11111", "11111", "00001", "11111", "11101", "11111", "01101", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "00101", "11111", "11111", "11111", "11111", "11111", "11111", "11111", "00111", "11111" }
{"11110","11111","10001","11110","00000","11111","01111","00000","00000","11111","00000","11111","11011","11111","10000","01000","10111","00000","00000","11101","11111","11110","11111","11111","00001","11011","11111","01000","11111","11111","11111","01111","11111","01100","11111","11111","11111","00000","11111","01000"}
{27,22,26,27,28}
73
Returns: {"11110", "11111", "11000", "11110", "00000", "11111", "11110", "00000", "00000", "11111", "00000", "11111", "11110", "11111", "00001", "00001", "10111", "00000", "00000", "10111", "11111", "10111", "11111", "11111", "00001", "10111", "11111", "00001", "11111", "11111", "11111", "10111", "11111", "00011", "11111", "11111", "11111", "00000", "11111", "00001" }
{"00000","00000","01000","00001","00000","01000","00001","00000","10110","00000","00000","00000","10001","00000","00000","01000","11000","01000","01011","01010","01111","00000","00000","00000","01000","00000","10010","00000","10001","00000","00001","10000","00000","01000","01100","10000","00100","10000","00001","00100"}
{8,6,13,6,4}
79
Returns: {"00000", "00000", "10000", "10000", "00000", "10000", "10000", "00000", "11010", "00000", "00000", "00000", "11000", "00000", "00000", "10000", "11000", "01000", "01101", "00101", "01111", "00000", "00000", "00000", "00100", "00000", "00101", "00000", "00110", "00000", "00100", "00100", "00000", "00100", "00110", "00100", "00100", "00100", "00010", "00010" }
{"10111","10111","01100","11100","01001","01001","10100","10001","11001","01100","10011","00100","00110","01110","10100","11101","11111","11011","10000","01010","11011","00011","01100","11110","01000","11111","11011","10100","00000","11011","11011","01111","00000","00000","10111","01100","10111","11110","10100","10101"}
{21,24,23,18,22}
70
Returns: {"11110", "11110", "11000", "11100", "10100", "10100", "10100", "11000", "11100", "11000", "11100", "10000", "11000", "11100", "10100", "11101", "11111", "11011", "00001", "01001", "11011", "00011", "00011", "01111", "00001", "11111", "01111", "00101", "00000", "01111", "01111", "01111", "00000", "00000", "10111", "00011", "01111", "01111", "00101", "01011" }
{"00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000"}
{0,0,0,0,0}
13
Returns: {"00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000", "00000" }
{"01001","11100","10001","01100","10101","10000","00001","00000","01000","00011","01110","00101","11010","01101","10110","01001","01000","00110","00000","00001","00011","11100","01110","10000","10011","10011","11011","10100","10001","10001","11010","10100","10001","10110","10001","01010","10011","11010","00001","11101"}
{16,17,16,17,21}
126
Returns: {"10100", "11100", "11000", "11000", "11010", "10000", "10000", "00000", "10000", "11000", "11100", "10100", "11010", "11010", "11010", "10100", "10000", "01100", "00000", "00001", "00011", "00111", "00111", "00001", "00111", "00111", "01111", "01001", "00011", "00011", "01101", "01001", "00011", "01101", "00011", "00101", "00111", "01011", "00001", "01111" }
{"00011","11001","00100","11000","00001","10011","01001","11010","10100","01111","11000","00000","00111","00011","10011","00011","00101","11001","00010","00011","10100","01101","01110","10010","00100","11010","01111","11011","10000","01101","01110","10101","11101","00010","01011","00001","11110","00001","01001","10110"}
{21,16,19,17,21}
10
Returns: {"11000", "11100", "10000", "11000", "00001", "10011", "10100", "11010", "10100", "10111", "11000", "00000", "00111", "00011", "10011", "00011", "00101", "11001", "00010", "00011", "10100", "01101", "01110", "10010", "00100", "01101", "01111", "11011", "10000", "01101", "01110", "10101", "11101", "00010", "10101", "00001", "11110", "00001", "01001", "10110" }
{"00000","00010","00100","10001","00100","10000","00000","00100","00000","00110","00000","00010","00000","10000","00000","00000","01000","00000","00010","00010","10000","00000","00000","00000","00000","00001","00000","01000","00000","00100","00000","00000","01000","00000","00000","00100","00001","11100","00000","00001"}
{4,2,7,6,6}
12
Returns: {"00000", "10000", "00100", "10001", "00100", "10000", "00000", "00100", "00000", "00110", "00000", "00010", "00000", "10000", "00000", "00000", "01000", "00000", "00010", "00010", "01000", "00000", "00000", "00000", "00000", "00001", "00000", "00100", "00000", "00100", "00000", "00000", "00010", "00000", "00000", "00001", "00001", "00111", "00000", "00001" }
{"11101","10111","11110","00111","01111","11000","01101","11111","11111","01010","11101","11100","11101","00010","11111","11101","11011","01001","11110","11101","10111","11111","10101","11111","10111","00111","11101","11011","11101","11101","11111","01111","01001","10100","10111","11111","11111","11010","11101","01111"}
{31,32,25,29,32}
155
Returns: {"11110", "11110", "11110", "11100", "11110", "11000", "11010", "11111", "11111", "10100", "11101", "11001", "11101", "00001", "11111", "11101", "11011", "01001", "11011", "11011", "11011", "11111", "01011", "11111", "11011", "10011", "11011", "11011", "10111", "10111", "11111", "10111", "00101", "00101", "01111", "11111", "11111", "01011", "01111", "01111" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{40,40,34,6,40}
154
Returns: {"11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11011", "11011", "11011", "11011", "11011", "11011" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{30,30,36,38,26}
50
Returns: {"11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11101", "11101", "11011", "11011", "11011", "11011", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "01111", "01111", "01111", "01111", "01111", "01111", "01111", "01111", "01111", "01111" }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{13,8,4,3,12}
53
Returns: {"10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "00100", "00100", "00100", "00100", "00010", "00010", "00010", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001" }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{12,9,0,1,18}
34
Returns: {"10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "00010", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001" }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{0,0,0,40,0}
160
Returns: {"00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010" }
{"11111","11110","11011","00000","00010","00000","00000","00000","01011","00000","10101","11110","00000","10000","10111","00000","00000","00000","00000","00000","01000","00100","10010","11011","00000","11111","00100","00100","10001","00000","00000","00000","11110","00000","10000","00000","00100","01101","00000","00000"}
{10,10,12,9,14}
7
Returns: {"11111", "11110", "11011", "00000", "00001", "00000", "00000", "00000", "01011", "00000", "10101", "01111", "00000", "10000", "10111", "00000", "00000", "00000", "00000", "00000", "00100", "00100", "01001", "11011", "00000", "11111", "00100", "00100", "10001", "00000", "00000", "00000", "01111", "00000", "10000", "00000", "00001", "01101", "00000", "00000" }
{"11101","11110","01111","00011","01110","11000","11100","10101","01001","01101","11100","10011","01101","00001","01101","11101","01111","01111","10111","01101","01100","11001","11101","00001","11110","01110","11000","11001","10001","10010","10101","00010","10110","10001","11100","10010","11101","00010","11100","00000"}
{22,23,25,20,20}
3
Returns: { }
{"01000","01000","01100","00011","10100","10001","01000","00110","00001","01110","01101","10000","01000","10111","10110","11110","11111","00110","11011","00110","01110","10110","01000","10111","10001","00011","01110","11011","00010","10010","00000","11100","11011","00100","11110","11001","00100","00001","00111","01111"}
{22,19,23,17,14}
1
Returns: { }
{"11111","00000","00000","10111","00111","11110","11111","10111","10101","10110","11111","11010","11111","11010","00100","10101","11111","11100","11110","11110","01000","11111","00111","10010","10101","10111","01111","11101","11110","00000","00001","00100","11011","00110","00000","11111","11011","01100","10000","11111"}
{25,25,25,21,26}
11
Returns: {"11111", "00000", "00000", "11101", "11001", "11110", "11111", "11011", "10101", "10110", "11111", "11010", "11111", "11010", "00100", "10101", "11111", "11100", "01111", "01111", "01000", "11111", "00111", "01001", "10101", "10111", "01111", "11101", "01111", "00000", "00001", "00100", "11011", "10001", "00000", "11111", "11011", "01100", "10000", "11111" }
{"11011","00011","01011","11111","11111","11111","10011","00011","01000","10100","10000","01101","11001","11010","10011","10111","11101","10001","11011","01000","10010","10010","10011","10000","01001","11000","00111","01000","10111","10011","01100","00110","11111","00001","11111","01011","00100","11111","11001","10111"}
{25,23,17,22,27}
1
Returns: { }
{"10001","01111","01011","00000","01111","11111","11011","10110","11010","11110","11111","11101","11101","11000","01100","11110","11101","01011","01111","11111","00101","11011","00101","01010","11001","10101","01111","11110","11110","11101","11110","11101","11111","00010","11111","11111","11110","10001","10001","10111"}
{29,29,24,25,30}
5
Returns: { }
{"00000","01000","00100","00000","00000","00000","00000","00000","00000","00000","00001","00000","00000","00000","00000","00000","00000","00000","01000","00000","00000","00000","00000","00000","00010","00100","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","10000","00000","00000","10000"}
{3,0,1,3,1}
1
Returns: { }
{"11111","11110","11111","00000","11111","00000","11111","11111","11010","11111","11101","00000","11111","11111","11111","11100","11111","11011","11111","10011","01001","10111","11111","11111","11011","11111","11111","11110","11111","11101","11100","11111","00000","11111","11100","11001","11111","11111","11111","11111"}
{32,32,30,30,34}
24
Returns: {"11111", "11110", "11111", "00000", "11111", "00000", "11111", "11111", "11010", "11111", "11101", "00000", "11111", "11111", "11111", "11001", "11111", "11101", "11111", "11001", "01001", "11101", "11111", "11111", "11011", "11111", "11111", "11011", "11111", "10111", "00111", "11111", "00000", "11111", "00111", "00111", "11111", "11111", "11111", "11111" }
{"11000","00101","10110","01000","00110","00001","10000","00010","01110","11100","11111","10000","00000","00101","00000","01000","00111","11111","10111","00001","11001","00001","01101","01110","11110","00000","00110","00010","10100","10011","10010","01100","00000","10111","01110","00100","01000","00110","01111","00010"}
{17,19,16,15,16}
3
Returns: { }
{"00000","00010","00000","00001","01001","00001","10000","10000","00100","10100","10111","00100","00000","01010","00010","00001","10011","00011","10000","00000","01000","10000","10010","01000","01110","10000","01011","00000","00000","01000","00000","10011","10000","00011","00101","11000","11100","00000","01100","00100"}
{15,10,10,9,10}
0
Returns: { }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{13,1,0,0,26}
15
Returns: {"10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "01000", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{35,30,31,30,34}
92
Returns: {"11110", "11110", "11110", "11110", "11110", "11110", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "01111", "01111", "01111", "01111", "01111" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{34,33,29,24,40}
117
Returns: {"11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "01111", "01111", "01111", "01111", "01111", "01111" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{39,35,28,18,40}
135
Returns: {"11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "10111", "10111", "10111", "10111", "10111", "01111" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{31,38,39,40,12}
16
Returns: {"11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11110", "11011", "10111", "10111", "01111", "01111", "01111", "01111", "01111", "01111", "01111", "01111", "01111" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{37,29,27,28,39}
112
Returns: {"11110", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "10111", "01111", "01111", "01111" }
{"00010","10111","00010","01110","10010","00000","00101","10000","01000","00000","00100","01100","01010","00000","10000","00000","11000","01000","10101","00011","00010","01110","10110","11110","10000","11110","00000","11010","01111","11111","01110","01100","01010","11111","11111","00111","10011","00000","11110","10000"}
{15,17,18,15,20}
119
Returns: {"10000", "11110", "10000", "11100", "10100", "00000", "10100", "10000", "10000", "00000", "10000", "11000", "10100", "00000", "01000", "00000", "11000", "01000", "01101", "00011", "00001", "00111", "01101", "01111", "00001", "01111", "00000", "01011", "01111", "11111", "00111", "00011", "01001", "11111", "11111", "00111", "00111", "00000", "01111", "00001" }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{7,2,0,0,31}
11
Returns: {"10000", "10000", "10000", "10000", "10000", "10000", "10000", "01000", "01000", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{39,37,33,11,40}
144
Returns: {"11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11101", "11011", "11011", "11011", "11011", "11011", "11011", "11011", "10111", "10111", "10111", "01111" }
{"00001","00001","00010","00000","01011","00010","00100","01000","00011","00001","00000","00010","00001","00000","00101","00000","00000","01001","00000","01001","00000","11010","00010","00111","00000","00010","00000","00001","00010","01110","00001","00000","10010","00110","10001","00000","01000","00001","11100","00100"}
{8,7,12,15,4}
154
Returns: {"10000", "10000", "10000", "00000", "11010", "10000", "10000", "10000", "11000", "00100", "00000", "00100", "00100", "00000", "01010", "00000", "00000", "01010", "00000", "01010", "00000", "01101", "00100", "01110", "00000", "00100", "00000", "00010", "00010", "00111", "00010", "00000", "00101", "00110", "00110", "00000", "00010", "00010", "00111", "00010" }
{"00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011"}
{5,20,24,25,6}
111
Returns: { }
{"11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100","11100"}
{16,29,36,28,11}
50
Returns: {"11100", "11100", "11100", "11100", "11100", "11100", "11100", "11100", "11100", "11100", "11100", "11100", "10011", "10011", "10011", "10011", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "01110", "00111", "00111", "00111", "00111", "00111", "00111", "00111" }
{"00011","00110","00000","11000","01111","00100","10010","10011","00000","00100","00000","11000","00001","00110","00010","00000","00010","00000","01000","00000","00000","11010","10000","10011","00000","00000","00010","00100","01100","11000","10100","00100","01110","00110","01111","00000","00000","00010","00001","00100"}
{6,13,7,21,6}
12
Returns: {"00011", "00110", "00000", "11000", "01111", "00010", "01010", "10011", "00000", "00010", "00000", "11000", "01000", "00110", "00010", "00000", "00010", "00000", "01000", "00000", "00000", "11010", "01000", "10011", "00000", "00000", "00010", "00010", "01100", "11000", "01010", "00010", "01110", "00110", "01111", "00000", "00000", "00010", "00001", "00010" }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{2,13,5,16,4}
13
Returns: { }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{0,6,7,27,0}
144
Returns: {"01000", "01000", "01000", "01000", "01000", "01000", "00100", "00100", "00100", "00100", "00100", "00100", "00100", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010" }
{"10001","11111","00110","00100","11011","11100","11111","11100","11010","11111","01100","10101","10000","01110","11111","00101","11111","00100","10110","10101","11111","11111","10001","11000","11111","11110","11000","11111","01111","01010","11111","11110","10111","11001","00111","10001","00010","10110","01011","01011"}
{15,32,21,35,25}
43
Returns: {"11000", "11111", "11000", "01000", "11011", "01110", "11111", "01110", "11010", "11111", "01100", "01011", "01000", "01110", "11111", "01010", "11111", "00010", "01011", "01011", "11111", "11111", "00110", "00011", "11111", "01111", "00011", "11111", "01111", "01010", "11111", "01111", "10111", "01110", "00111", "00011", "00010", "01011", "01011", "01011" }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{3,8,0,6,23}
43
Returns: {"10000", "10000", "10000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "00010", "00010", "00010", "00010", "00010", "00010", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001", "00001" }
{"00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011"}
{12,20,12,22,14}
28
Returns: { }
{"00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011"}
{13,23,12,19,13}
94
Returns: { }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{8,9,9,14,0}
134
Returns: {"10000", "10000", "10000", "10000", "10000", "10000", "10000", "10000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "00100", "00100", "00100", "00100", "00100", "00100", "00100", "00100", "00100", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010" }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{4,16,0,17,3}
144
Returns: {"10000", "10000", "10000", "10000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00001", "00001", "00001" }
{"00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001","00001"}
{0,9,4,27,0}
160
Returns: {"01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "01000", "00100", "00100", "00100", "00100", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010", "00010" }
{"11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110","11110"}
{25,37,39,40,19}
13
Returns: { }
{"00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00000","00001","00100","10000","00100","00000","10000","00001","00000","00001","00000","00000","00001","00000","00000","00000","00000","00000","00000","00000","00000","00101","10010","00001","00000","00000","00000","00110","00000","00000"}
{0,3,0,5,7}
6
Returns: { }
{"00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011"}
{6,34,15,23,2}
6
Returns: { }
{"00000","11111"}
{5,0,0,0,0}
160
Returns: { }
{"00011"}
{0,1,0,1,0}
160
Returns: { }
{"00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011"}
{6,34,25,23,2}
150
Returns: { }
{"00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011","00011"}
{6,34,5,23,2}
160
Returns: { }
{"10001","01011","01011","11010","10111","11110","11001","10011","10111","11100","11111","11011","10110","00110","11011","10000","11011","11010","01101","11101","11101","11110","10110","01001","01101","11001","01011","11001","11101","11110","00001","11101","01010","01111","11110","11011","11111","10101","01100","10111"}
{24,28,32,17,30}
123
Returns: {"11000", "11010", "11010", "11010", "11110", "11110", "11100", "11100", "11110", "11100", "11111", "11101", "10101", "10001", "11101", "00001", "11101", "10101", "10101", "11101", "11101", "11101", "10101", "00101", "01101", "00111", "01101", "00111", "11101", "01111", "00001", "01111", "00101", "01111", "01111", "01111", "11111", "01101", "00011", "01111" }
{"10011","00101","10111","00010","00011","01100","01101","01101","11100","01100","11001","00011","10110","10111","00110","11111","10111","10100","11110","00001","01110","01011","10100","00100","11101","10110","10101","10011","01010","11010","00010","10101","10111","11011","11110","10010","11011","10110","01110","00110"}
{24,16,27,22,23}
0
Returns: { }
{"01101","00111","11101","11011","00011","11111","11010","11001","00011","01001","10010","11100","01111","10101","10101","11011","10100","11100","01110","01111","11000","00101","10010","11011","10010","10110","01010","11110","11111","11010","11100","01111","11101","11100","11001","00010","01010","11001","01100","00111"}
{26,18,27,20,28}
35
Returns: {"11010", "11100", "11110", "11110", "11000", "11111", "11010", "11001", "10001", "01001", "10010", "00111", "10111", "10101", "10101", "11101", "10100", "00111", "00111", "10111", "11000", "00101", "10010", "11101", "10010", "10101", "00101", "10111", "11111", "01101", "00111", "01111", "11101", "00111", "11001", "00001", "00101", "11001", "00110", "00111" }
{"00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101"}
{6,31,6,31,6}
109
Returns: { }
{"00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101"}
{6,31,6,31,6}
110
Returns: {"10010", "11000", "11000", "10010", "11000", "10010", "01010", "01010", "01010", "00011", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "00011", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "00011", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "00011", "00011", "01010", "00011", "01010", "01010", "01010" }
{"00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101"}
{6,31,6,31,6}
114
Returns: {"10010", "11000", "11000", "10010", "11000", "10010", "01010", "01010", "01010", "00011", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "00011", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "00011", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "00011", "00011", "01010", "00011", "01010", "01010", "01010" }
{"00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101"}
{6,31,6,31,6}
115
Returns: {"10010", "11000", "11000", "10010", "11000", "10010", "01010", "01010", "01010", "01100", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "00011", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "00011", "01100", "01010", "00011", "01010", "01010", "01010", "01010", "00011", "00011", "01010", "00011", "01010", "01010", "01010" }
{"00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101","00101","00110","01100","00101","01100","00101","00101","00101"}
{6,31,6,31,6}
160
Returns: {"10100", "11000", "11000", "10010", "11000", "01010", "01010", "01010", "01010", "11000", "01100", "01010", "01100", "01010", "01010", "01010", "01010", "01100", "01100", "01010", "00110", "01010", "01010", "01010", "01010", "00011", "00011", "01010", "00011", "01010", "01010", "01010", "01010", "00011", "00011", "01010", "00011", "01010", "01010", "01010" }
{"00011","00111","10100","11001","10111","10101","10011","01101","01100","11101","11000","01011","00000","01111","01010","10000","11110","11011","10110","00110","10111","10010","11100","10100","01011","10110","11111","10011","11110","11111","11011","01011","11011","11110","11011","11101","01111","11011","01001","01000"}
{24,22,26,26,24}
63
Returns: {"11000", "11100", "10100", "11100", "11110", "11010", "11100", "11010", "11000", "11110", "11000", "11010", "00000", "10111", "00101", "10000", "10111", "11101", "10110", "00011", "10111", "10010", "00111", "00101", "01011", "01011", "11111", "00111", "10111", "11111", "10111", "01011", "10111", "01111", "01111", "01111", "01111", "01111", "00101", "00001" }
{"01010","10101","10010","10110","10111","11001","01000","10001","11101","11101","00001","11000","11001","10011","00111","00010","00001","11011","11011","01101","00011","10010","01111","00011","10010","11110","11010","00011","00001","11011","10000","11110","01101","11111","11111","00011","00011","11111","01011","11001"}
{20,20,26,22,24}
77
Returns: {"10100", "11010", "10100", "11010", "11110", "11100", "10000", "11000", "11110", "11110", "10000", "11000", "11100", "11100", "00111", "00100", "00100", "10111", "10111", "10101", "00011", "00101", "01111", "00011", "00101", "01111", "01101", "00011", "00001", "01111", "00001", "01111", "01101", "11111", "11111", "00011", "00011", "11111", "01011", "00111" }
{"10001","01010","10001","11011","01100","10000","01011","00001","01001","10110","00110","11111","10011","11101","01011","00111","01010","01110","00111","01111","10100","01110","10110","11110","00111","10110","01011","11000","00011","11111","11111","11011","11011","01101","10100","10011","11001","11011","10110","11011"}
{30,16,17,30,26}
128
Returns: {"11000", "10100", "11000", "11110", "11000", "10000", "11010", "10000", "10100", "11010", "11000", "11111", "11001", "10111", "10110", "10011", "10010", "10011", "10011", "10111", "10010", "10011", "01011", "10111", "10011", "01011", "01011", "00011", "00011", "11111", "11111", "10111", "10111", "01011", "00101", "00111", "00111", "10111", "01011", "10111" }
{"11000","01010","00011","11011","01110","00011","01101","11110","11101","11011","11000","00100","01101","11111","10011","10010","01111","11100","01011","01100","01010","11110","01111","10100","10101","11100","00100","01011","01110","11000","00111","01011","01111","01110","11110","01111","00110","00100","11010","11101"}
{20,26,15,39,16}
57
Returns: {"11000", "10010", "00110", "11110", "10011", "00110", "11010", "11110", "11110", "11110", "00110", "00010", "11010", "11111", "10011", "10010", "11110", "01110", "01011", "00011", "01010", "11011", "11011", "01010", "11010", "01110", "00010", "01011", "01110", "00011", "10011", "01011", "11011", "01110", "11011", "01111", "00011", "00010", "11010", "01111" }
{"10111", "00110", "01100", "00101", "00011", "10001", "10101", "11010", "10101", "01000", "11010", "01110", "01010", "10100", "00110", "00001", "00011", "00111", "10001", "01110", "01111", "11111", "11010", "10010", "11000", "01010", "01111", "00101", "00001", "11111", "01101", "01011", "11001", "01001", "10000", "00111", "01010", "01001", "00100", "11100" }
{22, 19, 21, 20, 18 }
5
Returns: { }
{"01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011" }
{24, 24, 24, 24, 24 }
160
Returns: {"11010", "11010", "11010", "11010", "11010", "11010", "11010", "11010", "10110", "10110", "10110", "10110", "10110", "10110", "10110", "10110", "10101", "10101", "10101", "10101", "10101", "10101", "10101", "10101", "01101", "01101", "01101", "01101", "01101", "01101", "01101", "01101", "01011", "01011", "01011", "01011", "01011", "01011", "01011", "01011" }
{"11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000" }
{16, 16, 16, 16, 16 }
160
Returns: {"11000", "11000", "11000", "11000", "11000", "11000", "11000", "11000", "10001", "10001", "10001", "10001", "10001", "10001", "10001", "10001", "01100", "01100", "01100", "01100", "01100", "01100", "01100", "01100", "00110", "00110", "00110", "00110", "00110", "00110", "00110", "00110", "00011", "00011", "00011", "00011", "00011", "00011", "00011", "00011" }