Problem Statement
This problem is about trees. A tree consists of some special points (called nodes), and some lines (called edges) that connect those points. Each edge connects exactly two nodes. If there are N nodes in a tree, there are exactly N-1 edges. The edges of a tree must connect the nodes in such a way that the tree is connected: it must be possible to get from any node to any other node by traversing some sequence of edges. Note that this implies that a tree never contains a cycle: for each pair of nodes there is exactly one way to reach one from the other without using the same edge twice.
Dog has a tree. The edges in Dog's tree have weights. As Dog likes the numbers 4 and 7, the weight of each edge is either 4 or 7.
Cat loves modifying trees. Cat is now going to modify Dog's tree by adding one new edge. The new edge will also have a weight that is either 4 or 7. The new edge will connect two nodes that don't already have an edge between them. Note that adding any such edge will create exactly one cycle somewhere in the tree. (A cycle is a sequence of consecutive edges that starts and ends in the same node.)
A cycle is balanced if the number of edges on the cycle is even, and among them the number of edges with weight 4 is the same as the number of edges with weight 7. Cat would like to add the new edge in such a way that the cycle it creates will be balanced.
You are given the description of Dog's current tree in
Return a
Definition
- Class:
- LuckyCycle
- Method:
- getEdge
- Parameters:
- int[], int[], int[]
- Returns:
- int[]
- Method signature:
- int[] getEdge(int[] edge1, int[] edge2, int[] weight)
- (be sure your method is public)
Constraints
- N will be between 2 and 100, inclusive.
- edge1, edge2, and weight will each contain exactly N-1 elements.
- Each element of weight will be either 4 or 7
- Each element of edge1 and edge2 will be between 1 and N, inclusive.
- The input will define a tree.
Examples
{1}
{2}
{4}
Returns: { }
We cannot add any edge because the only two nodes are already connected by an edge.
{1, 3, 2, 4}
{2, 2, 4, 5}
{4, 7, 4, 7}
Returns: {1, 5, 7 }
The input describes a tree with 5 nodes. The tree contains the following edges: 1-2 (weight 4), 3-2 (weight 7), 2-4 (weight 4), and 4-5 (weight 7). The example return value describes a new edge that connects nodes 1 and 5, and has weight 7. Adding the new edge creates a cycle that goes through the nodes 1, 2, 4, and 5, in this order. This cycle is balanced: two of its four edges have weight 4 and the other two have weight 7.
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}
{4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7}
Returns: {1, 12, 7 }
{1, 2, 3, 5, 6}
{2, 3, 4, 3, 5}
{4, 7, 7, 7, 7}
Returns: {1, 4, 4 }
{1, 2, 3, 4, 5, 6, 7}
{2, 3, 4, 5, 6, 7, 8}
{4, 4, 4, 4, 4, 4, 4}
Returns: { }
{1, 2, 2}
{2, 4, 3}
{4, 4, 7}
Returns: { }
{1, 4, 3, 2}
{2, 5, 4, 3}
{4, 4, 7, 4}
Returns: {1, 4, 7 }
{1, 4, 3, 2}
{2, 5, 4, 3}
{7, 7, 4, 7}
Returns: {1, 4, 4 }
{2, 1, 5, 1, 1, 2, 1, 3, 5, 4, 4, 3}
{13, 2, 7, 5, 3, 12, 4, 11, 6, 9, 8, 10}
{4, 7, 7, 4, 7, 4, 4, 4, 7, 7, 7, 4}
Returns: {2, 7, 4 }
{11, 33, 72, 92, 14, 61, 10, 55, 24, 94, 80, 84, 2, 85, 48, 73, 95, 51, 58, 86, 82, 71, 17, 20, 54, 1, 41, 88, 70, 68, 63, 96, 32, 43, 22, 52, 62, 9, 13, 6, 8, 60, 46, 5, 18, 50, 69, 21, 47, 15, 77, 35, 49, 64, 99, 42, 28, 91, 75, 79, 37, 44, 19, 27, 93, 38, 39, 81, 90, 29, 67, 7, 40, 12, 56, 25, 53, 16, 59, 78, 30, 89, 23, 87, 36, 76, 31, 45, 83, 66, 34, 4, 3, 26, 57, 74, 98, 97, 65}
{12, 34, 73, 93, 15, 62, 11, 56, 25, 95, 81, 85, 3, 86, 49, 74, 96, 52, 59, 87, 83, 72, 18, 21, 55, 2, 42, 89, 71, 69, 64, 97, 33, 44, 23, 53, 63, 10, 14, 7, 9, 61, 47, 6, 19, 51, 70, 22, 48, 16, 78, 36, 50, 65, 100, 43, 29, 92, 76, 80, 38, 45, 20, 28, 94, 39, 40, 82, 91, 30, 68, 8, 41, 13, 57, 26, 54, 17, 60, 79, 31, 90, 24, 88, 37, 77, 32, 46, 84, 67, 35, 5, 4, 27, 58, 75, 99, 98, 66}
{4, 4, 7, 7, 7, 4, 7, 4, 7, 7, 7, 7, 7, 4, 7, 4, 4, 4, 7, 7, 7, 4, 4, 7, 7, 4, 4, 7, 7, 7, 4, 7, 7, 4, 7, 7, 7, 4, 4, 7, 7, 7, 7, 4, 7, 7, 4, 4, 4, 4, 4, 4, 4, 7, 4, 7, 7, 4, 4, 4, 4, 7, 4, 4, 4, 7, 4, 4, 7, 4, 4, 4, 7, 7, 7, 4, 4, 7, 4, 7, 7, 4, 4, 4, 7, 7, 4, 4, 4, 7, 7, 7, 4, 7, 4, 7, 7, 4, 4}
Returns: {1, 4, 7 }
{60, 37, 99, 15, 48, 42, 65, 72, 40, 51, 75, 36, 85, 94, 41, 8, 69, 34, 81, 10, 74, 4, 19, 76, 80, 12, 56, 66, 63, 29, 45, 3, 52, 50, 96, 86, 26, 7, 32, 47, 92, 64, 57, 2, 33, 11, 55, 17, 73, 87, 1, 49, 22, 6, 67, 98, 71, 14, 13, 27, 77, 61, 44, 95, 83, 20, 79, 93, 30, 21, 54, 91, 9, 62, 89, 38, 97, 82, 68, 35, 84, 90, 25, 53, 43, 59, 24, 16, 18, 58, 88, 78, 46, 5, 39, 23, 70, 28, 31}
{61, 38, 100, 16, 49, 43, 66, 73, 41, 52, 76, 37, 86, 95, 42, 9, 70, 35, 82, 11, 75, 5, 20, 77, 81, 13, 57, 67, 64, 30, 46, 4, 53, 51, 97, 87, 27, 8, 33, 48, 93, 65, 58, 3, 34, 12, 56, 18, 74, 88, 2, 50, 23, 7, 68, 99, 72, 15, 14, 28, 78, 62, 45, 96, 84, 21, 80, 94, 31, 22, 55, 92, 10, 63, 90, 39, 98, 83, 69, 36, 85, 91, 26, 54, 44, 60, 25, 17, 19, 59, 89, 79, 47, 6, 40, 24, 71, 29, 32}
{4, 7, 4, 4, 4, 4, 7, 7, 7, 4, 7, 7, 4, 4, 4, 4, 7, 7, 4, 4, 7, 4, 4, 7, 7, 4, 4, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 4, 7, 4, 4, 7, 4, 4, 7, 4, 4, 4, 7, 4, 4, 4, 7, 4, 7, 4, 7, 4, 4, 7, 7, 7, 4, 4, 4, 4, 7, 4, 7, 7, 4, 4, 4, 7, 4, 7, 4, 4, 7, 7, 4, 4, 7, 4, 4, 4, 7, 4, 4, 4, 4, 7, 4, 4, 7, 7, 7, 7, 7}
Returns: {1, 40, 7 }
{88, 46, 4, 2, 5, 18, 63, 83, 17, 20, 73, 76, 6, 25, 82, 69, 10, 93, 56, 11, 65, 9, 22, 42, 64, 85, 84, 41, 48, 30, 44, 51, 50, 92, 35, 12, 95, 79, 24, 100, 15, 16, 39, 89, 70, 72, 45, 74, 49, 37, 13, 43, 38, 36, 26, 61, 87, 14, 58, 53, 99, 81, 66, 31, 47, 80, 62, 57, 75, 23, 98, 94, 34, 78, 91, 27, 21, 40, 32, 71, 19, 33, 8, 3, 54, 77, 29, 97, 60, 52, 96, 90, 67, 68, 55, 86, 7, 59, 28}
{44, 23, 2, 1, 2, 9, 31, 41, 8, 10, 36, 38, 3, 12, 41, 34, 5, 46, 28, 5, 32, 4, 11, 21, 32, 42, 42, 20, 24, 15, 22, 25, 25, 46, 17, 6, 47, 39, 12, 50, 7, 8, 19, 44, 35, 36, 22, 37, 24, 18, 6, 21, 19, 18, 13, 30, 43, 7, 29, 26, 49, 40, 33, 15, 23, 40, 31, 28, 37, 11, 49, 47, 17, 39, 45, 13, 10, 20, 16, 35, 9, 16, 4, 1, 27, 38, 14, 48, 30, 26, 48, 45, 33, 34, 27, 43, 3, 29, 14}
{4, 4, 4, 4, 7, 4, 7, 7, 7, 4, 7, 4, 4, 7, 4, 7, 4, 7, 4, 7, 7, 7, 4, 4, 4, 7, 4, 7, 4, 4, 4, 7, 4, 4, 7, 4, 7, 7, 4, 4, 7, 4, 7, 7, 4, 4, 7, 4, 7, 7, 7, 7, 4, 4, 4, 7, 7, 4, 4, 7, 7, 7, 4, 7, 7, 4, 4, 7, 7, 7, 4, 4, 4, 4, 7, 7, 7, 4, 4, 7, 7, 7, 4, 7, 4, 7, 7, 7, 4, 4, 4, 4, 7, 4, 7, 4, 7, 7, 4}
Returns: {1, 9, 7 }
{20, 83, 10, 55, 70, 11, 46, 90, 61, 25, 21, 14, 17, 84, 12, 92, 6, 79, 4, 27, 62, 71, 9, 57, 69, 54, 58, 39, 91, 56, 98, 86, 8, 59, 96, 75, 94, 99, 42, 29, 87, 80, 60, 2, 85, 76, 31, 93, 22, 81, 73, 15, 43, 32, 51, 65, 41, 24, 64, 74, 45, 35, 19, 50, 3, 23, 66, 28, 34, 33, 63, 7, 37, 36, 5, 26, 52, 49, 30, 44, 95, 67, 47, 82, 77, 53, 88, 100, 78, 48, 13, 18, 40, 97, 38, 68, 16, 89, 72}
{10, 41, 5, 27, 35, 5, 23, 45, 30, 12, 10, 7, 8, 42, 6, 46, 3, 39, 2, 13, 31, 35, 4, 28, 34, 27, 29, 19, 45, 28, 49, 43, 4, 29, 48, 37, 47, 49, 21, 14, 43, 40, 30, 1, 42, 38, 15, 46, 11, 40, 36, 7, 21, 16, 25, 32, 20, 12, 32, 37, 22, 17, 9, 25, 1, 11, 33, 14, 17, 16, 31, 3, 18, 18, 2, 13, 26, 24, 15, 22, 47, 33, 23, 41, 38, 26, 44, 50, 39, 24, 6, 9, 20, 48, 19, 34, 8, 44, 36}
{7, 4, 4, 4, 7, 4, 4, 4, 7, 7, 7, 4, 4, 4, 4, 4, 4, 7, 4, 7, 7, 7, 4, 4, 7, 4, 4, 7, 4, 4, 4, 4, 4, 4, 4, 7, 4, 4, 4, 7, 4, 4, 7, 4, 4, 7, 7, 4, 7, 4, 7, 4, 4, 7, 4, 7, 4, 7, 7, 7, 4, 7, 4, 4, 4, 7, 7, 7, 7, 7, 7, 4, 7, 7, 4, 7, 4, 4, 7, 4, 4, 7, 4, 4, 7, 4, 4, 7, 7, 4, 4, 4, 4, 4, 7, 7, 4, 4, 7}
Returns: {1, 62, 7 }
{35, 94, 53, 18, 66, 14, 87, 56, 96, 57, 15, 4, 77, 11, 9, 71, 61, 21, 68, 48, 46, 12, 65, 89, 44, 59, 86, 63, 82, 37, 54, 55, 2, 24, 58, 50, 30, 84, 70, 6, 67, 52, 90, 93, 47, 49, 81, 97, 13, 7, 64, 33, 16, 76, 31, 62, 91, 92, 83, 27, 85, 8, 75, 51, 20, 98, 74, 19, 1, 40, 79, 78, 43, 69, 99, 3, 41, 25, 60, 28, 42, 23, 38, 39, 22, 29, 10, 73, 80, 5, 88, 36, 34, 95, 26, 32, 45, 72, 17}
{36, 95, 54, 19, 67, 15, 88, 57, 97, 58, 16, 5, 78, 12, 10, 72, 62, 22, 69, 49, 47, 13, 66, 90, 45, 60, 87, 64, 83, 38, 55, 56, 3, 25, 59, 51, 31, 85, 71, 7, 68, 53, 91, 94, 48, 50, 82, 98, 14, 8, 65, 34, 17, 77, 32, 63, 92, 93, 84, 28, 86, 9, 76, 52, 21, 99, 75, 20, 2, 41, 80, 79, 44, 70, 100, 4, 42, 26, 61, 29, 43, 24, 39, 40, 23, 30, 11, 74, 81, 6, 89, 37, 35, 96, 27, 33, 46, 73, 18}
{4, 7, 4, 4, 4, 7, 4, 7, 4, 7, 4, 4, 4, 4, 4, 7, 4, 7, 7, 7, 7, 7, 4, 4, 4, 7, 7, 7, 4, 4, 7, 4, 7, 4, 7, 7, 4, 7, 4, 4, 7, 4, 4, 4, 7, 4, 4, 7, 7, 4, 4, 4, 7, 7, 4, 7, 4, 7, 7, 7, 7, 7, 7, 4, 7, 7, 4, 7, 7, 4, 4, 7, 4, 4, 7, 7, 4, 7, 7, 4, 7, 7, 4, 4, 7, 4, 4, 7, 7, 7, 7, 7, 7, 4, 7, 4, 7, 4, 7}
Returns: {1, 8, 4 }
{40, 43, 36, 23, 7, 22, 56, 62, 63, 69, 21, 11, 60, 16, 18, 26, 3, 92, 84, 2, 14, 25, 87, 45, 57, 99, 68, 51, 85, 15, 24, 77, 41, 13, 79, 80, 4, 48, 72, 47, 65, 19, 74, 49, 88, 98, 8, 76, 61, 67, 9, 71, 46, 58, 37, 89, 34, 52, 53, 17, 83, 93, 33, 59, 55, 97, 44, 81, 32, 31, 38, 96, 50, 20, 1, 28, 70, 35, 30, 73, 75, 64, 5, 95, 86, 82, 29, 39, 94, 10, 54, 91, 12, 27, 66, 78, 42, 90, 6}
{41, 44, 37, 24, 8, 23, 57, 63, 64, 70, 22, 12, 61, 17, 19, 27, 4, 93, 85, 3, 15, 26, 88, 46, 58, 100, 69, 52, 86, 16, 25, 78, 42, 14, 80, 81, 5, 49, 73, 48, 66, 20, 75, 50, 89, 99, 9, 77, 62, 68, 10, 72, 47, 59, 38, 90, 35, 53, 54, 18, 84, 94, 34, 60, 56, 98, 45, 82, 33, 32, 39, 97, 51, 21, 2, 29, 71, 36, 31, 74, 76, 65, 6, 96, 87, 83, 30, 40, 95, 11, 55, 92, 13, 28, 67, 79, 43, 91, 7}
{7, 7, 7, 4, 4, 4, 4, 7, 7, 4, 4, 4, 7, 4, 7, 7, 4, 4, 7, 4, 4, 7, 7, 4, 7, 4, 4, 7, 7, 7, 7, 4, 7, 7, 7, 4, 4, 7, 4, 4, 7, 4, 4, 4, 4, 4, 4, 7, 4, 7, 4, 4, 4, 4, 4, 7, 7, 7, 4, 4, 4, 7, 4, 7, 4, 7, 4, 7, 4, 7, 7, 7, 4, 7, 7, 4, 4, 4, 4, 4, 7, 4, 4, 4, 7, 7, 4, 4, 4, 7, 7, 4, 4, 4, 7, 4, 7, 4, 7}
Returns: {1, 4, 7 }
{73, 75, 17, 37, 90, 69, 86, 47, 46, 27, 52, 60, 65, 71, 96, 98, 32, 70, 14, 64, 42, 34, 44, 7, 88, 91, 53, 77, 30, 63, 33, 89, 45, 24, 35, 10, 3, 81, 31, 83, 20, 38, 4, 79, 72, 25, 99, 8, 41, 6, 26, 48, 23, 19, 15, 22, 74, 12, 56, 43, 82, 39, 9, 13, 80, 93, 16, 94, 54, 18, 57, 95, 2, 29, 84, 67, 1, 28, 68, 58, 49, 5, 62, 87, 76, 97, 51, 61, 66, 92, 40, 36, 50, 59, 78, 11, 55, 21, 85}
{74, 76, 18, 38, 91, 70, 87, 48, 47, 28, 53, 61, 66, 72, 97, 99, 33, 71, 15, 65, 43, 35, 45, 8, 89, 92, 54, 78, 31, 64, 34, 90, 46, 25, 36, 11, 4, 82, 32, 84, 21, 39, 5, 80, 73, 26, 100, 9, 42, 7, 27, 49, 24, 20, 16, 23, 75, 13, 57, 44, 83, 40, 10, 14, 81, 94, 17, 95, 55, 19, 58, 96, 3, 30, 85, 68, 2, 29, 69, 59, 50, 6, 63, 88, 77, 98, 52, 62, 67, 93, 41, 37, 51, 60, 79, 12, 56, 22, 86}
{4, 7, 4, 4, 4, 4, 4, 7, 4, 7, 4, 4, 4, 7, 7, 7, 4, 4, 7, 7, 4, 7, 7, 4, 7, 7, 4, 7, 4, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 7, 7, 4, 7, 7, 7, 7, 4, 4, 7, 4, 4, 4, 4, 4, 7, 7, 4, 4, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 7, 4, 7, 4, 7, 4, 4, 4, 4, 4, 7, 4, 4, 7, 4, 4, 4, 7, 7, 4, 4, 7, 4, 7, 4, 4, 4, 4, 4, 7, 7}
Returns: {1, 4, 7 }
{37, 91, 63, 45, 29, 10, 59, 58, 89, 97, 11, 9, 81, 92, 93, 53, 54, 90, 69, 88, 77, 62, 65, 52, 80, 23, 41, 55, 14, 64, 96, 44, 75, 76, 60, 6, 74, 46, 24, 5, 48, 84, 26, 22, 51, 99, 17, 78, 20, 98, 3, 50, 28, 38, 12, 30, 49, 16, 61, 33, 35, 66, 47, 27, 13, 83, 95, 94, 34, 67, 25, 86, 70, 21, 68, 19, 85, 57, 40, 82, 72, 79, 56, 31, 8, 42, 32, 87, 73, 1, 2, 18, 36, 71, 43, 7, 4, 15, 39}
{38, 92, 64, 46, 30, 11, 60, 59, 90, 98, 12, 10, 82, 93, 94, 54, 55, 91, 70, 89, 78, 63, 66, 53, 81, 24, 42, 56, 15, 65, 97, 45, 76, 77, 61, 7, 75, 47, 25, 6, 49, 85, 27, 23, 52, 100, 18, 79, 21, 99, 4, 51, 29, 39, 13, 31, 50, 17, 62, 34, 36, 67, 48, 28, 14, 84, 96, 95, 35, 68, 26, 87, 71, 22, 69, 20, 86, 58, 41, 83, 73, 80, 57, 32, 9, 43, 33, 88, 74, 2, 3, 19, 37, 72, 44, 8, 5, 16, 40}
{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}
Returns: { }
{20, 60, 83, 58, 61, 30, 65, 22, 55, 44, 15, 81, 73, 52, 46, 56, 41, 39, 36, 69, 9, 91, 8, 35, 96, 49, 68, 3, 66, 88, 50, 27, 37, 97, 87, 7, 45, 82, 75, 99, 34, 74, 89, 6, 84, 54, 38, 2, 23, 10, 16, 94, 40, 21, 62, 72, 12, 28, 24, 26, 71, 19, 78, 51, 11, 48, 47, 80, 33, 32, 98, 31, 5, 92, 76, 13, 85, 63, 64, 43, 77, 29, 86, 18, 57, 95, 70, 79, 59, 17, 4, 25, 53, 42, 93, 1, 14, 67, 90}
{21, 61, 84, 59, 62, 31, 66, 23, 56, 45, 16, 82, 74, 53, 47, 57, 42, 40, 37, 70, 10, 92, 9, 36, 97, 50, 69, 4, 67, 89, 51, 28, 38, 98, 88, 8, 46, 83, 76, 100, 35, 75, 90, 7, 85, 55, 39, 3, 24, 11, 17, 95, 41, 22, 63, 73, 13, 29, 25, 27, 72, 20, 79, 52, 12, 49, 48, 81, 34, 33, 99, 32, 6, 93, 77, 14, 86, 64, 65, 44, 78, 30, 87, 19, 58, 96, 71, 80, 60, 18, 5, 26, 54, 43, 94, 2, 15, 68, 91}
{4, 7, 7, 7, 7, 4, 7, 4, 7, 4, 4, 7, 7, 7, 4, 7, 4, 4, 4, 7, 4, 7, 4, 4, 7, 4, 7, 4, 7, 7, 4, 4, 4, 7, 7, 4, 4, 7, 7, 7, 4, 7, 7, 4, 7, 7, 4, 4, 4, 4, 4, 7, 4, 4, 7, 7, 4, 4, 4, 4, 7, 4, 7, 4, 4, 4, 4, 7, 4, 4, 7, 4, 4, 7, 7, 4, 7, 7, 7, 4, 7, 4, 7, 4, 7, 7, 7, 7, 7, 4, 4, 4, 7, 4, 7, 4, 4, 7, 7}
Returns: {3, 100, 7 }
{20, 73, 27, 17, 28, 85, 21, 1, 77, 52, 91, 79, 31, 94, 63, 16, 81, 51, 3, 36, 44, 25, 53, 57, 78, 76, 98, 96, 46, 6, 43, 39, 45, 75, 66, 93, 56, 22, 71, 88, 7, 92, 69, 4, 61, 82, 70, 90, 62, 65, 41, 14, 26, 23, 13, 11, 10, 97, 47, 55, 68, 30, 87, 89, 84, 12, 24, 8, 49, 83, 34, 58, 40, 42, 95, 60, 37, 32, 72, 59, 80, 54, 29, 74, 33, 19, 18, 48, 35, 67, 2, 99, 15, 64, 9, 5, 50, 86, 38}
{21, 74, 28, 18, 29, 86, 22, 2, 78, 53, 92, 80, 32, 95, 64, 17, 82, 52, 4, 37, 45, 26, 54, 58, 79, 77, 99, 97, 47, 7, 44, 40, 46, 76, 67, 94, 57, 23, 72, 89, 8, 93, 70, 5, 62, 83, 71, 91, 63, 66, 42, 15, 27, 24, 14, 12, 11, 98, 48, 56, 69, 31, 88, 90, 85, 13, 25, 9, 50, 84, 35, 59, 41, 43, 96, 61, 38, 33, 73, 60, 81, 55, 30, 75, 34, 20, 19, 49, 36, 68, 3, 100, 16, 65, 10, 6, 51, 87, 39}
{4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4}
Returns: { }
{9, 20, 6, 73, 69, 3, 57, 66, 7, 83, 13, 90, 11, 25, 31, 16, 42, 53, 99, 32, 30, 87, 71, 91, 61, 75, 96, 70, 88, 34, 82, 8, 2, 12, 1, 77, 43, 50, 98, 14, 80, 26, 37, 46, 95, 51, 5, 45, 60, 27, 76, 85, 79, 24, 17, 74, 40, 58, 18, 78, 93, 29, 55, 39, 41, 84, 15, 48, 67, 86, 72, 36, 35, 81, 89, 19, 56, 4, 97, 33, 64, 94, 68, 10, 59, 44, 49, 62, 92, 21, 47, 52, 38, 54, 65, 23, 28, 63, 22}
{10, 21, 7, 74, 70, 4, 58, 67, 8, 84, 14, 91, 12, 26, 32, 17, 43, 54, 100, 33, 31, 88, 72, 92, 62, 76, 97, 71, 89, 35, 83, 9, 3, 13, 2, 78, 44, 51, 99, 15, 81, 27, 38, 47, 96, 52, 6, 46, 61, 28, 77, 86, 80, 25, 18, 75, 41, 59, 19, 79, 94, 30, 56, 40, 42, 85, 16, 49, 68, 87, 73, 37, 36, 82, 90, 20, 57, 5, 98, 34, 65, 95, 69, 11, 60, 45, 50, 63, 93, 22, 48, 53, 39, 55, 66, 24, 29, 64, 23}
{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}
Returns: { }
{51, 3, 27, 31, 97, 5, 94, 65, 52, 54, 24, 84, 90, 57, 69, 2, 66, 62, 74, 38, 88, 95, 81, 61, 11, 35, 53, 7, 78, 26, 87, 68, 19, 93, 34, 46, 75, 28, 91, 79, 47, 89, 29, 96, 48, 77, 98, 13, 17, 72, 6, 67, 43, 18, 4, 80, 82, 25, 33, 58, 10, 92, 41, 76, 36, 63, 21, 59, 40, 60, 64, 85, 15, 44, 8, 55, 39, 14, 45, 12, 99, 30, 56, 20, 49, 83, 50, 71, 86, 16, 42, 32, 37, 23, 22, 73, 70, 9, 100}
{36, 2, 11, 27, 4, 2, 3, 55, 5, 32, 16, 65, 30, 28, 67, 1, 21, 5, 39, 21, 18, 7, 46, 48, 7, 12, 45, 1, 61, 18, 83, 9, 5, 84, 18, 19, 14, 8, 2, 48, 37, 85, 4, 87, 33, 46, 42, 12, 11, 57, 1, 20, 12, 5, 3, 29, 38, 18, 3, 24, 8, 55, 12, 4, 32, 21, 1, 49, 23, 19, 25, 43, 12, 3, 1, 15, 38, 12, 32, 1, 7, 13, 43, 10, 3, 70, 14, 63, 4, 14, 6, 19, 7, 17, 3, 4, 33, 6, 6}
{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}
Returns: { }
{26, 84, 36, 56, 83, 99, 13, 3, 79, 18, 61, 2, 87, 58, 92, 32, 34, 68, 22, 81, 38, 8, 45, 75, 40, 74, 62, 15, 64, 52, 90, 35, 89, 65, 24, 60, 42, 31, 44, 5, 96, 66, 55, 10, 48, 63, 9, 17, 82, 97, 71, 86, 57, 39, 6, 4, 7, 25, 20, 16, 85, 59, 98, 12, 73, 78, 69, 41, 33, 100, 29, 21, 37, 28, 91, 53, 47, 94, 70, 72, 67, 51, 88, 80, 95, 76, 30, 11, 19, 50, 46, 14, 27, 93, 23, 43, 49, 54, 77}
{7, 23, 10, 5, 10, 62, 6, 1, 64, 7, 44, 1, 51, 21, 64, 22, 22, 57, 5, 70, 33, 7, 22, 60, 21, 5, 19, 8, 50, 41, 42, 4, 6, 54, 11, 45, 8, 25, 37, 1, 6, 23, 50, 6, 24, 52, 7, 3, 45, 23, 41, 72, 4, 30, 3, 3, 5, 11, 16, 12, 31, 38, 56, 3, 8, 72, 55, 24, 23, 31, 2, 14, 27, 15, 10, 5, 35, 62, 5, 50, 28, 22, 74, 12, 73, 66, 10, 2, 9, 39, 41, 11, 3, 48, 21, 5, 16, 35, 66}
{4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4}
Returns: { }
{99, 8, 3, 82, 59, 21, 91, 46, 63, 65, 92, 17, 79, 28, 86, 73, 23, 18, 97, 44, 69, 2, 61, 53, 14, 94, 84, 47, 77, 36, 6, 37, 81, 38, 100, 42, 27, 30, 43, 31, 48, 39, 74, 68, 56, 51, 9, 98, 45, 49, 70, 96, 35, 62, 88, 95, 89, 19, 15, 11, 29, 22, 90, 80, 16, 58, 72, 4, 55, 75, 60, 40, 85, 20, 12, 67, 13, 5, 24, 87, 54, 83, 34, 26, 33, 52, 10, 41, 25, 32, 71, 7, 93, 50, 64, 57, 66, 76, 78}
{18, 1, 1, 36, 27, 15, 18, 34, 28, 41, 7, 14, 71, 21, 74, 72, 13, 3, 33, 14, 67, 1, 18, 18, 13, 76, 46, 13, 24, 14, 2, 8, 17, 28, 19, 26, 18, 26, 28, 4, 45, 12, 52, 66, 9, 24, 7, 77, 18, 40, 16, 18, 21, 18, 13, 22, 15, 16, 2, 8, 7, 17, 9, 65, 8, 35, 46, 2, 39, 71, 27, 29, 35, 4, 3, 64, 2, 4, 15, 52, 33, 75, 13, 4, 27, 4, 5, 35, 17, 12, 56, 5, 8, 47, 48, 35, 54, 24, 22}
{7, 4, 4, 7, 4, 7, 4, 7, 7, 4, 7, 7, 7, 4, 4, 7, 4, 4, 4, 4, 7, 4, 7, 4, 4, 4, 7, 4, 4, 7, 7, 4, 4, 4, 4, 7, 7, 4, 7, 7, 4, 4, 4, 4, 7, 4, 4, 4, 7, 4, 7, 4, 4, 4, 4, 7, 4, 4, 7, 7, 7, 4, 4, 7, 7, 4, 4, 7, 4, 4, 4, 7, 7, 7, 7, 7, 4, 4, 7, 4, 7, 4, 7, 7, 7, 4, 7, 4, 7, 4, 4, 4, 4, 7, 4, 7, 4, 7, 4}
Returns: {1, 70, 4 }
{16, 33, 62, 68, 100, 74, 89, 88, 71, 56, 77, 24, 60, 54, 22, 32, 38, 52, 37, 29, 48, 50, 72, 51, 6, 17, 83, 86, 78, 94, 44, 4, 49, 10, 55, 92, 31, 39, 27, 99, 58, 26, 59, 9, 34, 69, 95, 81, 63, 90, 43, 46, 19, 28, 35, 41, 93, 14, 42, 18, 30, 53, 76, 25, 67, 8, 91, 40, 57, 75, 7, 79, 21, 70, 47, 80, 84, 20, 13, 5, 45, 64, 3, 85, 97, 82, 2, 66, 73, 11, 96, 87, 98, 12, 23, 61, 15, 65, 36}
{5, 9, 11, 25, 58, 59, 65, 2, 29, 4, 18, 9, 31, 11, 12, 29, 33, 11, 18, 10, 6, 25, 39, 4, 1, 8, 48, 41, 48, 86, 24, 1, 8, 4, 54, 15, 18, 5, 22, 88, 34, 4, 54, 5, 13, 63, 28, 46, 26, 53, 23, 17, 12, 7, 31, 7, 88, 8, 17, 6, 7, 51, 69, 18, 32, 7, 76, 22, 23, 70, 6, 58, 10, 1, 29, 76, 3, 15, 8, 1, 22, 19, 1, 62, 88, 8, 1, 9, 16, 6, 58, 61, 54, 1, 8, 45, 10, 14, 22}
{7, 7, 4, 7, 7, 4, 4, 4, 4, 4, 4, 4, 7, 7, 4, 7, 7, 7, 7, 7, 4, 4, 4, 4, 7, 4, 7, 7, 4, 4, 7, 7, 4, 7, 7, 4, 4, 4, 4, 4, 4, 4, 7, 7, 4, 4, 4, 4, 7, 4, 4, 4, 4, 4, 7, 4, 7, 7, 4, 7, 4, 4, 7, 4, 7, 4, 4, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 4, 4, 7, 4, 4, 4, 7, 4, 7, 7, 4, 7, 4, 4, 7, 4, 7, 4, 7, 4, 4, 4}
Returns: {1, 83, 4 }
{1, 3, 2, 4 }
{2, 2, 4, 5 }
{4, 7, 4, 7 }
Returns: {1, 5, 7 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }
{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 }
{4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 }
Returns: { }
{1, 2, 3, 5, 6 }
{2, 3, 4, 3, 5 }
{4, 7, 7, 7, 7 }
Returns: {1, 4, 4 }
{1, 1, 1, 2 }
{2, 3, 4, 5 }
{4, 4, 7, 7 }
Returns: {3, 5, 7 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }
{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }
{4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 7, 7 }
Returns: {1, 12, 7 }
{1, 2, 3, 4 }
{2, 3, 4, 5 }
{4, 4, 7, 7 }
Returns: {1, 4, 7 }