Problem Statement
- The graph must contain n white and n black vertices, where n is between 1 and 20, inclusive. The white vertices must be numbered 0 through n-1, and the black vertices must also be numbered 0 through n-1.
- The graph must contain between 0 and 120 edges, inclusive.
- Each edge of the graph must connect a white and a black vertex.
- The number of different perfect matchings in the graph must be exactly K. Note that a perfect matching in a graph is a set of edges of the graph that contains each vertex exactly once.
Return a
It is guaranteed that for the given constraints a solution always exists. If there are multiple solutions, you may return any of them.
Definition
- Class:
- BipartiteConstruction
- Method:
- construct
- Parameters:
- int
- Returns:
- int[]
- Method signature:
- int[] construct(int K)
- (be sure your method is public)
Notes
- A perfect matching in a graph is a set of edges of the graph that contains each vertex exactly once.
Constraints
- K will be between 0 and 1,000,000,000, inclusive.
Examples
2
Returns: {3, 8, 1, 7, 4, 3, 0 }
The edges are (2,2), (0,1), (2,1), (1,1), (1,0), (0,0). It has two different perfect matchings: {(2,2), (0,1), (1,0)} and {(2,2), (1,1), (0,0)}.
5
Returns: {1, 0, 0, 0, 0, 0 }
This return value describes a graph with a single white vertex and a single black vertex. These vertices are connected by five distinct edges. Each of these edges forms a perfect matching in our graph.
0
Returns: {2, 1, 0 }
2333333
Returns: {20, 93, 195, 195, 211, 87, 114, 369, 390, 216, 195, 305, 17, 370, 356, 308, 150, 263, 20, 153, 331, 79, 344, 108, 114, 257, 245, 289, 211, 388, 388, 359, 293, 263, 219, 131, 201, 293, 279, 204, 97, 367, 90, 279, 308, 324, 323, 359, 338, 63, 26, 318, 218, 226, 164, 361, 276, 388, 343, 149, 17, 336, 88, 161, 76, 237, 136, 278, 302, 107, 271, 15, 382, 45, 338, 264, 78, 150, 220, 341, 180, 20, 252, 94, 114, 161 }
555
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 18, 17, 16, 16, 14, 14 }
1
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19 }
3
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18 }
4
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 18 }
6
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 18 }
7
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 18, 18 }
8
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 18 }
11
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 17 }
23
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 17, 17 }
41
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 17, 16 }
199
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 17, 16, 15, 15 }
397
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 17, 17, 16, 16, 15, 14 }
997
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 18, 18, 17, 17, 14, 13 }
9973
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 17, 14, 14, 13, 12, 11 }
99991
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 17, 16, 15, 13, 13, 10, 10, 9 }
999983
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 17, 16, 14, 14, 12, 11, 11, 10, 10, 9, 8, 8, 7 }
9764981
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 18, 17, 17, 12, 10, 8, 5, 5 }
97999949
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 17, 17, 16, 16, 15, 15, 14, 12, 12, 11, 11, 10, 8, 7, 6, 5, 5, 3, 3 }
999899987
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 17, 17, 15, 15, 14, 14, 13, 12, 10, 9, 8, 5, 5, 3, 3, 2, 1, 1 }
536870910
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 17, 17, 16, 16, 14, 13, 13, 12, 11, 11, 10, 10, 9, 7, 7, 5, 4, 2, 1 }
387420486
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 18, 17, 17, 16, 16, 15, 15, 14, 14, 13, 13, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2 }
268435452
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 17, 17, 16, 16, 15, 13, 12, 12, 11, 11, 10, 10, 7, 5, 5, 2, 2 }
244140620
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 16, 16, 15, 15, 14, 14, 13, 12, 12, 11, 10, 8, 4, 4, 3, 3, 2 }
362797050
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 17, 17, 16, 16, 15, 15, 14, 14, 13, 13, 12, 12, 11, 11, 10, 10, 9, 9, 8, 7, 6, 6, 4, 3, 3, 2, 2 }
282475242
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 16, 16, 15, 12, 12, 10, 10, 9, 8, 5, 5, 4, 2, 2 }
988805850
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 18, 17, 17, 16, 15, 15, 14, 13, 13, 12, 11, 10, 9, 9, 8, 6, 6, 5, 5, 4, 4, 3, 2, 1, 1 }
386889036
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 18, 17, 16, 16, 15, 15, 14, 14, 13, 13, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2 }
250609656
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 16, 15, 14, 14, 13, 12, 12, 9, 9, 8, 6, 5, 4, 4, 3, 3, 2 }
242105620
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 18, 17, 17, 15, 14, 12, 12, 9, 9, 8, 7, 7, 6, 5, 5, 4, 3, 3, 2 }
362789238
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 17, 16, 15, 15, 13, 12, 12, 11, 10, 10, 9, 9, 8, 7, 6, 6, 4, 3, 3, 2, 2 }
241278884
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 18, 17, 17, 16, 14, 12, 12, 7, 6, 5, 5, 4, 3, 3, 2 }
1000000000
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 15, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999999
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 15, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999998
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 18, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999997
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 18, 18, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999996
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 18, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999995
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 18, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999994
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 18, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999993
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 18, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999992
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999991
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
999999990
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 17, 17, 16, 16, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
435546886
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 18, 13, 13, 9, 9, 8, 5, 3, 1 }
999999937
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 17, 17, 13, 12, 12, 8, 8, 5, 5, 3, 3, 2, 1, 1 }
805306367
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 19, 17, 17, 16, 16, 15, 15, 14, 12, 11, 11, 10, 10, 9, 9, 6, 4, 4, 1, 1 }
42424243
Returns: {20, 21, 21, 21, 20, 42, 42, 42, 41, 63, 63, 63, 62, 84, 84, 84, 83, 105, 105, 105, 104, 126, 126, 126, 125, 147, 147, 147, 146, 168, 168, 168, 167, 189, 189, 189, 188, 210, 210, 210, 209, 231, 231, 231, 230, 252, 252, 252, 251, 273, 273, 273, 272, 294, 294, 294, 293, 315, 315, 315, 314, 336, 336, 336, 335, 357, 357, 357, 356, 378, 378, 378, 377, 399, 399, 399, 398, 19, 18, 18, 15, 13, 11, 10, 9, 8, 8, 7, 6, 6, 5, 5, 4, 4 }