Problem Statement
- He will fly from his home (a place outside Albion that does not matter in terms of the problem) to the vertex q[0] where his vacation will begin.
- For each valid i, he will travel from the vertex q[i] to the vertex q[i+1] along the only direct path. During these travels Hero will visit each of the vertices he passes through.
- Finally, he will fly from the vertex q[n-1] back home.
Definition
- Class:
- HeroVacation
- Method:
- getPermutation
- Parameters:
- int[]
- Returns:
- int[]
- Method signature:
- int[] getPermutation(int[] p)
- (be sure your method is public)
Notes
- Given two different sequences with the same number of elements, the lexicographically larger one is the one that has a larger value at the first index at which they differ.
Constraints
- p will contain between 1 and 49 elements, inclusive.
- For each i, p[i] will be between 0 and i, inclusive.
Examples
{0,1,2}
Returns: {1, 3, 0, 2 }
{0,1,2,3}
Returns: {2, 0, 4, 1, 3 }
Here, Albion is the path 0-1-2-3-4. If q is the permutation {2, 0, 4, 1, 3}, Hero will travel as follows: (2)-1-(0)-1-2-3-(4)-3-2-(1)-2-(3). (The vertices in parentheses are the ones specified by q, the other vertices are the ones visited along the way.) Thus, cnt[] = {1, 3, 4, 3, 1} and therefore quality(q) = {4, 3, 3, 1, 1}.
{0,0,0,0}
Returns: {0, 1, 2, 3, 4 }
{0,1,0,2,0,2,2,5}
Returns: {1, 8, 7, 5, 6, 3, 4, 0, 2 }
{0,0,0,1,1,1,2,2,2,3,3,3}
Returns: {0, 6, 9, 12, 5, 8, 11, 4, 7, 10, 1, 2, 3 }
{0,1,2,0,0,5,6,6,8,9,10,11,11,13,10,9}
Returns: {8, 7, 16, 5, 15, 4, 14, 3, 13, 2, 12, 1, 11, 0, 10, 6, 9 }
{0,1,2,3,2,2,6,6}
Returns: {2, 8, 0, 4, 7, 1, 3, 5, 6 }
{0,0,2,3,4,2,6,2,8}
Returns: {2, 5, 1, 4, 7, 9, 0, 3, 6, 8 }
{0,0,2,3,0,5,6,7,6}
Returns: {0, 9, 4, 8, 3, 7, 2, 6, 1, 5 }
{0,1,2,3,4,2,2}
Returns: {2, 5, 0, 4, 1, 3, 6, 7 }
{0,1,2,3,4,3,3,2,8,9}
Returns: {2, 7, 10, 6, 0, 5, 9, 4, 1, 3, 8 }
{0,1,2,3}
Returns: {2, 0, 4, 1, 3 }
{0,1,1,3,3,5}
Returns: {3, 2, 6, 0, 4, 1, 5 }
{0,1,2}
Returns: {1, 3, 0, 2 }
{0}
Returns: {0, 1 }
{0,0,2,2,4,4,6,7}
Returns: {4, 3, 8, 1, 7, 0, 5, 2, 6 }
{0,0}
Returns: {0, 1, 2 }
{0,1,2,3,3,5,5,2,2,1}
Returns: {2, 7, 10, 6, 0, 5, 1, 4, 8, 3, 9 }
{0}
Returns: {0, 1 }
{0,1,2,3,4,5,5,4,2,9}
Returns: {3, 10, 8, 9, 7, 1, 6, 0, 5, 2, 4 }
{0,1,2,1,4}
Returns: {1, 3, 5, 0, 2, 4 }
{0,0,2,3,0,5}
Returns: {0, 4, 6, 3, 1, 2, 5 }
{0,1,1,1}
Returns: {1, 0, 2, 3, 4 }
{0,1,1,3,0,5,5,5}
Returns: {0, 4, 8, 3, 7, 2, 6, 1, 5 }
{0,0,2,2,4,0,0,7,7}
Returns: {0, 5, 9, 4, 8, 3, 1, 2, 6, 7 }
{0,0,0,3,4,5,6,5,8,9,9,11,12,13,14,15,13,17,18,19,20,21,22,20,24,19,19,27,28,29,18,31,32,18,34,34,36,37,37,11,9,8,8,43}
Returns: {17, 44, 39, 43, 38, 42, 37, 41, 36, 40, 35, 16, 34, 15, 33, 14, 32, 12, 31, 11, 30, 10, 29, 9, 28, 8, 27, 7, 26, 6, 25, 5, 24, 4, 23, 3, 22, 2, 21, 1, 20, 0, 19, 13, 18 }
{0,1,2,3,4,5,6,7,7,9,5,11,5,13,14,15,16,1}
Returns: {5, 18, 10, 3, 17, 2, 9, 16, 1, 8, 15, 0, 7, 12, 14, 4, 6, 11, 13 }
{0,1,2,3,3,5,6,7,7,9,10,10,12,7,5,15,16,17,18,19,20,21,21,21,24,19,26,19,18,15,3,31,2,33,2,35,1}
Returns: {5, 30, 37, 29, 36, 28, 35, 27, 34, 26, 14, 25, 33, 24, 13, 23, 32, 22, 12, 21, 31, 11, 20, 4, 10, 19, 2, 9, 18, 1, 8, 17, 0, 7, 16, 3, 6, 15 }
{0,1,2,3,2,5,6,7,7,9,9,11,12,9,7,15,16,7,18,5,20,21,20,23,24,23,26,26,28,20,20}
Returns: {5, 19, 31, 18, 30, 17, 29, 16, 28, 15, 27, 14, 26, 13, 25, 12, 4, 11, 24, 10, 3, 9, 23, 1, 8, 22, 0, 7, 21, 2, 6, 20 }
{0,1,2,2,2,2,6,7,8,9,10,11,10,9,14,15,14,14,9,8,7,21,22,23,7,25,26,25,25,25,6,31,32,33,34,34,33,37,38,33,0}
Returns: {7, 41, 20, 40, 19, 39, 18, 38, 17, 37, 16, 36, 15, 35, 14, 34, 13, 33, 30, 32, 12, 31, 29, 5, 11, 4, 24, 3, 28, 2, 10, 1, 23, 27, 0, 9, 22, 26, 6, 8, 21, 25 }
{0,1,2,2,4,5,6,6,8,9,10,11,12,8,14,14,16,17,16,19,20,21,22,22,21,25,20,27,27,20,30,14,14,5,34,35,36,4,38,39,40,38,38,2,44,45,46,47}
Returns: {8, 48, 33, 47, 32, 46, 31, 45, 30, 44, 29, 43, 28, 42, 27, 41, 26, 40, 25, 39, 24, 38, 23, 37, 22, 36, 21, 35, 20, 34, 19, 7, 13, 5, 18, 4, 12, 3, 17, 2, 11, 1, 16, 0, 10, 15, 6, 9, 14 }
{0,1,1}
Returns: {1, 0, 2, 3 }
{0,0,2,3,4,5,6,7,6,9,10,10,12,9,14,9,2,2}
Returns: {6, 18, 16, 17, 15, 4, 14, 3, 13, 2, 12, 1, 11, 0, 8, 10, 5, 7, 9 }
{0,1,2,3,4,5,5,7,8,8,10,11,12,4,4,15,16,16,18,0}
Returns: {4, 13, 20, 12, 19, 11, 2, 10, 18, 9, 1, 8, 17, 7, 0, 6, 16, 3, 5, 14, 15 }
{0,1,2,3,3,5,5,2,8,9,10,9,12,13,13,13,1,17,18,19,20,19,22,18,24,25,25,27,28,29,29,17,32,33,34,32,17,0,38}
Returns: {17, 39, 31, 38, 30, 16, 29, 15, 28, 14, 27, 13, 26, 12, 25, 11, 24, 10, 23, 9, 22, 8, 36, 7, 21, 6, 35, 5, 20, 4, 34, 3, 19, 2, 33, 0, 18, 1, 32, 37 }
{0,1,2,3,4,5,2,7,8,7,7,2,12}
Returns: {2, 11, 6, 10, 5, 9, 0, 4, 8, 13, 1, 3, 7, 12 }
{0,1,2,3,4,4,6,7,1,9,10,10,12,9,14,15,15,0}
Returns: {1, 17, 8, 16, 7, 15, 6, 14, 5, 13, 4, 12, 18, 11, 3, 10, 0, 2, 9 }
{0,1,2,2,2,0,6,7,6,9}
Returns: {0, 5, 10, 4, 9, 3, 8, 2, 7, 1, 6 }
{0,1,1,3,1,0,6,7,7,7,6,11,12,13,14,13,16,12,18,19,20,21,18,11}
Returns: {11, 23, 10, 22, 9, 21, 8, 20, 7, 19, 5, 18, 4, 17, 3, 16, 2, 15, 1, 14, 0, 13, 6, 12, 24 }
{0,1,2,3,4,5,6,7,8,5,5,11,12,13,14,14,16,14,13,12,20,20,12,23,24,23,26,27,28,28,11,31,32}
Returns: {12, 33, 30, 32, 19, 31, 29, 10, 18, 9, 28, 8, 17, 7, 27, 6, 16, 5, 26, 4, 15, 3, 22, 2, 25, 1, 14, 0, 21, 24, 11, 13, 20, 23 }
{0,1,2,3,2,5,6,7,8,8,10,11,12,11,11,15,16,17,17,19,20,20,20,19,17,8,8,27,28,28,30,31,32,33,34,33,32,0}
Returns: {8, 25, 37, 24, 36, 23, 38, 22, 35, 21, 6, 20, 34, 19, 5, 18, 33, 17, 4, 16, 32, 15, 3, 14, 31, 2, 13, 30, 1, 12, 29, 0, 11, 28, 7, 9, 10, 26, 27 }
{0,1,2,3,2,5,6,6,8,8,10,6,2,13,14,15,16,17,18,18,20,21,15,14,24,25,25,25,14,13,30,13,2,1,1,1}
Returns: {13, 36, 29, 35, 28, 34, 27, 33, 26, 12, 25, 11, 24, 10, 23, 9, 22, 8, 21, 7, 20, 6, 19, 5, 18, 4, 17, 3, 16, 1, 15, 0, 31, 2, 14, 30, 32 }
{0,0,2,2,0}
Returns: {0, 4, 5, 3, 1, 2 }
{0,1,2,3,3,5,6,7,8,6,3,11,3,2,14,15,16,17,14,19,20,20,22,22,24,2,26,27,1,29,30,30,29}
Returns: {2, 25, 13, 24, 12, 23, 11, 22, 10, 21, 33, 9, 20, 32, 8, 19, 31, 7, 18, 30, 6, 17, 29, 5, 16, 28, 0, 4, 15, 27, 1, 3, 14, 26 }
{0,1,2,1,4,5,6,7,7,9,10,10,10,13,14,15,15,10,18,9,20,7,1,0,24,24,0}
Returns: {7, 21, 27, 20, 26, 19, 25, 18, 24, 17, 23, 16, 5, 15, 4, 14, 3, 13, 2, 12, 1, 11, 0, 10, 6, 8, 9, 22 }
{0,1,2,3,2,1,0}
Returns: {1, 5, 7, 4, 6, 3, 0, 2 }
{0,0,2,3,4,5,5,4,2,9,2,2}
Returns: {2, 8, 1, 7, 10, 6, 0, 5, 9, 4, 11, 3, 12 }
{0,0}
Returns: {0, 1, 2 }
{0,1,2,1,4,4,6,7,6,4,1,11,12,13,13,15,16,17,18,17,20,20,22,23,24,24,20,27,28,29,30,31,31,33,34,35,36,34,31,39,40,41,16,43,44,45,12,47,48}
Returns: {17, 49, 42, 48, 41, 47, 40, 46, 39, 45, 38, 44, 37, 43, 36, 15, 35, 14, 34, 13, 33, 12, 32, 11, 31, 10, 30, 9, 29, 8, 28, 7, 27, 6, 26, 5, 25, 4, 24, 3, 23, 2, 22, 1, 19, 0, 21, 16, 18, 20 }
{0,1,2,3,4,4,3,0,8,8,10,11,11,8,8,0}
Returns: {0, 15, 7, 14, 6, 13, 5, 12, 4, 11, 3, 10, 2, 9, 1, 8, 16 }
{0,1,2,2,4,4,2,7,1,9,9,11,12,12,11,15,16,17,18,19,20,18,17,23,24,16,1,1}
Returns: {11, 28, 26, 27, 25, 10, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 14, 1, 17, 0, 13, 16, 9, 12, 15 }
{0,1,2,3,4,5,1,7,8,8,10,11,10,13,14,15,16,16,18,19,20,20,22,22,20,19,26,19,28,28,19,16,32,14,34,10,10,37,8,39,39,41,42,8,1,45,45}
Returns: {10, 35, 47, 34, 46, 33, 45, 32, 44, 31, 43, 30, 42, 29, 41, 28, 40, 27, 39, 26, 9, 25, 7, 24, 6, 23, 5, 22, 4, 21, 3, 20, 2, 19, 1, 18, 0, 17, 12, 16, 38, 15, 8, 14, 11, 13, 36, 37 }
{0,1,2,3,4,3,6,2,8,9,1,11,12,0}
Returns: {2, 14, 7, 13, 6, 12, 5, 11, 10, 0, 4, 9, 1, 3, 8 }
{0,0,2,3}
Returns: {2, 1, 4, 0, 3 }
{0,1,1,3,4,0,6,7,8,7,10,11,7,13,7,6,6}
Returns: {6, 15, 17, 14, 16, 13, 5, 12, 4, 11, 3, 10, 2, 9, 1, 8, 0, 7 }
{0,1,2,3,1,5,6,7,8,9,10,10,12,13,14,15,16,13,18,18,18,13,13,23,13,12,10,8,5,5,0,31,32,33,31,35,35,37,38,38,31,0}
Returns: {7, 42, 28, 41, 27, 40, 26, 39, 25, 38, 24, 37, 23, 36, 22, 35, 21, 34, 20, 33, 19, 32, 18, 31, 17, 30, 16, 29, 15, 5, 14, 4, 13, 3, 12, 2, 11, 1, 10, 0, 9, 6, 8 }
{0,1,2,3,4,4,3,7,8,8,7,7,2,2,14,15,16,17,18,18,20,21,22,21,24,24,21,27,27,29,30,27,32,33,14}
Returns: {16, 34, 35, 33, 15, 32, 14, 31, 13, 30, 12, 29, 11, 28, 10, 27, 9, 26, 8, 25, 7, 24, 6, 23, 5, 22, 4, 21, 3, 20, 2, 19, 1, 18, 0, 17 }
{0,0,2,3,4,4,6,7,3,9}
Returns: {3, 8, 1, 7, 0, 6, 10, 5, 2, 4, 9 }
{0,1,2,3,4,5,6,7,8,9,9,6,12,13,14,14,16,12,18,19,19,21,12,5,24,25,5,2,28,2,30,31,2,33,1,0,0,37}
Returns: {5, 23, 38, 22, 37, 21, 36, 20, 35, 19, 34, 18, 33, 17, 32, 16, 31, 15, 30, 14, 29, 13, 28, 12, 3, 11, 2, 10, 1, 9, 26, 8, 0, 7, 25, 4, 6, 24, 27 }
{0,1,2,3,4,5,6,7,6,9,10,10,12,9,14,14,6,17,18,19,19,18,18,5,24,25,26,27,28,27,26,5,4,33,4,3,0}
Returns: {5, 23, 37, 22, 36, 21, 35, 20, 31, 19, 34, 18, 30, 17, 33, 16, 29, 15, 3, 14, 28, 13, 2, 12, 27, 11, 1, 10, 26, 9, 0, 8, 25, 7, 4, 6, 24, 32 }
{0,1,2,2,4,1,6,7,8,7,10,11,6,6}
Returns: {6, 5, 12, 4, 11, 3, 10, 2, 9, 0, 8, 1, 7, 13, 14 }
{0,1,2,3,4,5,5,5,8,4,10,10,10,3,14,15,15,17,18,19,20,17,17,14,24,25,3,1}
Returns: {3, 26, 13, 25, 12, 24, 11, 23, 10, 22, 9, 21, 8, 20, 28, 19, 7, 18, 1, 17, 6, 16, 0, 5, 15, 2, 4, 14, 27 }
{0,1,2,1,1,5,6,7,8,9,10,11,12,13,12,15,15,12,12,19,9,7,22,7,1,0,26,27,28,29,30,30,32,33,32,26,36,37,38,39,0}
Returns: {1, 24, 41, 23, 40, 22, 39, 21, 38, 20, 37, 19, 36, 18, 35, 17, 34, 16, 33, 15, 32, 14, 31, 13, 30, 12, 29, 11, 28, 10, 27, 9, 26, 8, 3, 7, 0, 6, 2, 4, 5, 25 }
{0,1,2,2,1,5,6,7,5,9,10,11,12,13,12,15,16,16,15,11,11,21,10,23,23,25,26,26,26,29,26,25,32,33,34,35,32,37,32,39,40,40,42,43}
Returns: {10, 44, 22, 43, 21, 42, 8, 41, 20, 40, 7, 39, 19, 38, 6, 37, 18, 36, 5, 35, 17, 34, 4, 33, 16, 32, 3, 31, 15, 30, 2, 29, 14, 28, 1, 27, 13, 26, 0, 25, 12, 24, 9, 11, 23 }
{0,1,2,3,4,5,4,7,8,9,10,8,12,8,14,7,16,17,18,4,20,2,22,22,22,25,2,1,28,29,29,29,32,32,34,32,32,29,38,39,39,41,39,29,44,28}
Returns: {2, 46, 21, 45, 20, 44, 19, 43, 18, 42, 17, 41, 16, 40, 15, 39, 14, 38, 13, 37, 12, 36, 11, 35, 10, 34, 9, 33, 8, 32, 7, 31, 26, 30, 6, 29, 25, 28, 5, 24, 0, 4, 23, 1, 3, 22, 27 }
{0,1,2,3,2,5,6,7}
Returns: {2, 8, 0, 7, 4, 6, 1, 3, 5 }
{0,1,2,3,4,5,4,7,8,9,10,9,12,13,8,15,16,8,18,7,3}
Returns: {8, 21, 14, 20, 13, 6, 12, 5, 11, 4, 17, 3, 10, 2, 16, 1, 19, 0, 9, 7, 15, 18 }
{0,1,2,3,3,1,6,1,8,9,10,9,9,13,14,14,8,8,18,0,20,21,21,23,21,20}
Returns: {1, 19, 26, 18, 25, 17, 24, 16, 23, 15, 22, 14, 5, 13, 21, 12, 4, 11, 20, 10, 3, 7, 9, 0, 2, 6, 8 }
{0,1,1,3,3,5,6,7,8,9,3,3,12,13,14,12,16,17,18,17,20,21,21,23,24,21,26,21,28,28,30,21,20,33,12,35}
Returns: {16, 36, 34, 35, 33, 15, 32, 14, 31, 13, 30, 11, 29, 10, 28, 9, 27, 8, 26, 7, 25, 6, 24, 5, 23, 4, 22, 3, 21, 2, 20, 1, 19, 0, 18, 12, 17 }
{0,1,2,3,3,3,2,7,8,9,8,11,12,11,11,15,11,8,18,18,8,21,22,23,24,25,24,7,28,7,30,31,7,7,1}
Returns: {8, 35, 17, 34, 27, 33, 16, 32, 26, 31, 15, 30, 25, 29, 14, 28, 24, 6, 13, 5, 20, 4, 23, 3, 10, 2, 12, 1, 19, 0, 22, 7, 9, 11, 18, 21 }
{0,1,2,0,4,5,6}
Returns: {0, 7, 3, 6, 2, 5, 1, 4 }
{0,0,2,3,2,5,6,5,8,9,10,11,12,13,11,10,9,17,18,19,20,19,17,23,9,25,26,26,28,29,29,26,8,33,5,35,36,37,38,35,40,35,42,43,44,43,42}
Returns: {8, 32, 47, 31, 46, 30, 45, 29, 44, 28, 43, 27, 42, 26, 41, 25, 40, 24, 39, 23, 38, 22, 37, 21, 36, 20, 35, 19, 34, 18, 33, 17, 7, 16, 6, 15, 5, 14, 4, 13, 3, 12, 2, 11, 1, 10, 0, 9 }
{0,1,2,3,4,3,6,2,8}
Returns: {2, 7, 9, 6, 8, 5, 1, 4, 0, 3 }
{0,1,2,3,1,5,6,7,7,9,10,11,12,13,9,9,16,7,18,19,20,18,22,6,24,25,25,27,28,29,30,31,32,33,34,35,33,29,28,6,40,41,5,43,5,45,46,45}
Returns: {6, 23, 39, 22, 38, 21, 37, 20, 36, 19, 48, 18, 35, 47, 17, 34, 46, 16, 33, 45, 15, 32, 44, 14, 31, 43, 13, 30, 4, 12, 29, 3, 11, 28, 2, 10, 27, 1, 9, 26, 42, 0, 8, 25, 41, 5, 7, 24, 40 }
{0,1}
Returns: {1, 0, 2 }
{0,1,0,3,4,5,6,7,8,7,7,11,11,13,14,15,14,17,17,19,14,13,22,22,24,6,5,27,28,28,30,3,0,33,34,33,0}
Returns: {6, 25, 37, 24, 36, 23, 35, 22, 34, 21, 33, 20, 32, 19, 31, 18, 30, 17, 29, 16, 28, 15, 27, 14, 26, 13, 5, 12, 4, 11, 3, 10, 2, 9, 1, 8, 0, 7 }
{0}
Returns: {0, 1 }
{0,1,2,3,4,5,6,7,8,9,8}
Returns: {5, 11, 4, 10, 3, 9, 2, 8, 1, 7, 0, 6 }
{0,0,2,2,4,4,6,7,8,9,10,11,10,8,6,15,4}
Returns: {6, 14, 17, 13, 5, 12, 3, 11, 2, 10, 1, 9, 0, 8, 16, 4, 7, 15 }
{0,1,2,1,4,5,6,7,8,8,10,11,4,13,14,15,16,17,14,13,20,21,22,23,21,20,26,26,28,29,29,13,4,33,33,35,36,33,38,33,40,4,42,42,1}
Returns: {4, 32, 41, 31, 12, 30, 40, 29, 11, 28, 39, 27, 10, 26, 38, 25, 45, 24, 9, 23, 37, 22, 3, 21, 8, 20, 36, 19, 2, 18, 7, 17, 35, 16, 44, 15, 0, 6, 14, 34, 43, 1, 5, 13, 33, 42 }
{0,0}
Returns: {0, 1, 2 }
{0,1,2,2,2,1,6,7,8,9,8,11,6,13,14,15,14,17,18,19,19,21,21,19,24,6,1,27,28,29,27,0,32}
Returns: {6, 33, 25, 32, 24, 31, 23, 30, 22, 29, 21, 28, 20, 27, 19, 5, 12, 18, 4, 11, 17, 3, 10, 16, 2, 9, 15, 0, 8, 14, 1, 7, 13, 26 }
{0,1,1}
Returns: {1, 0, 2, 3 }
{0,1,2,3,4,5,5,5,4,1}
Returns: {4, 10, 8, 2, 7, 1, 6, 0, 5, 3, 9 }
{0,0,0,3,4,4,6,6,6,9,9,11,4,13,14,15,14,17,18,13,13,21,13,23,4,25,26,25}
Returns: {4, 24, 12, 23, 11, 22, 10, 21, 2, 20, 9, 19, 28, 18, 1, 17, 8, 16, 27, 15, 0, 7, 14, 26, 3, 5, 6, 13, 25 }
{0,1,2,3}
Returns: {2, 0, 4, 1, 3 }
{0,1,2,3,2,5,6,7,6,9,2,1,12,13,14,15,16,17,16,16,14,12,22,23,22,25,0}
Returns: {12, 27, 21, 11, 20, 10, 19, 9, 18, 8, 17, 7, 26, 6, 16, 5, 25, 4, 15, 3, 24, 2, 14, 0, 23, 1, 13, 22 }
{0,1,1,3,4,4,6,7,6,9,10,4,12,13,13,15,16,16,13,19,20,21,22,23,21,21,26,19,19,29,4,31,1,33,34,35,35,0,38}
Returns: {4, 30, 39, 29, 38, 28, 37, 27, 36, 26, 35, 25, 34, 24, 11, 23, 33, 22, 10, 21, 2, 20, 9, 19, 1, 18, 8, 17, 0, 16, 7, 15, 32, 14, 3, 13, 5, 6, 12, 31 }
{0,1,2,3,3,5,6,3,3,9,10,2,12,1,14,15,16,17,17,19,15,21,14,14,24,24,1,27,27,29,30,31,32,32,1}
Returns: {1, 26, 13, 25, 12, 24, 11, 23, 10, 22, 9, 21, 34, 8, 20, 33, 7, 19, 32, 6, 18, 31, 5, 17, 30, 4, 16, 29, 3, 15, 28, 0, 2, 14, 27, 35 }
{0,1,2,3,4,3,3,2,8,8,8}
Returns: {2, 7, 11, 6, 10, 5, 0, 4, 9, 1, 3, 8 }
{0,1,2,2,4,5,6,7,7,9,10,11,12,13,14,15,16,15,15,13,12,11,10,10,9,25,26,27,28,27,30,26,9,33,34,35,35,35,33,33,9,7,42,6,6,5}
Returns: {9, 24, 46, 23, 45, 22, 44, 21, 43, 20, 42, 19, 8, 18, 6, 17, 32, 40, 5, 16, 31, 39, 4, 15, 30, 38, 3, 14, 29, 37, 2, 13, 28, 36, 1, 12, 27, 35, 0, 11, 26, 34, 7, 10, 25, 33, 41 }
{0,1,1,3,3,5,6,7,1,9,10,9,0,13,13,15,16,17,18,18,20,21,17,15,24,15,26}
Returns: {13, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 14, 15 }
{0,1,1,3,4,5,5,7,7,9,10,11,12,5,14,4,16,3,18,18,18,3,22,23,24,23,26,22,28}
Returns: {3, 17, 29, 16, 28, 15, 27, 14, 26, 13, 21, 12, 25, 11, 2, 10, 20, 9, 24, 8, 0, 7, 19, 6, 23, 5, 1, 4, 18, 22 }
{0,1,2,3,4,5,6,7,8,9,9,11,5,4,14,4,16,17,4,19,20,2,1,23,24,25,26,27,27,26,30,25,32,25,24,35,36,37,38,38,24,23,42,1,44,1,46,46,46}
Returns: {1, 22, 43, 21, 42, 20, 41, 19, 40, 18, 39, 17, 38, 16, 37, 15, 36, 14, 35, 13, 34, 12, 33, 11, 32, 10, 31, 9, 30, 8, 29, 7, 28, 6, 27, 5, 26, 49, 4, 25, 48, 3, 24, 45, 47, 0, 2, 23, 44, 46 }
{0,0,2,0,4,5,6,0,8}
Returns: {0, 7, 3, 6, 9, 5, 1, 2, 4, 8 }
{0,1,1,3,4,5,6,5,8,9,8,4,4,3,14,14,14,17,17,3,20,21,22,23,24,20,20,27,28,3}
Returns: {3, 13, 29, 12, 28, 11, 27, 10, 26, 9, 19, 25, 8, 18, 24, 7, 17, 23, 2, 6, 16, 22, 0, 5, 15, 21, 1, 4, 14, 20, 30 }
{0,0,2,3,4,5,4,7,8,9,9,3,12,13,14,15,13,13,2,19,20,21,22,23,24,21,26,26,28,0,30}
Returns: {2, 18, 31, 17, 30, 16, 29, 15, 28, 14, 27, 13, 26, 12, 25, 11, 24, 10, 23, 9, 22, 8, 21, 7, 20, 6, 19, 5, 1, 4, 0, 3 }
{0,0,2,3}
Returns: {2, 1, 4, 0, 3 }
{0,1,0,3,4,5,6,4,4}
Returns: {4, 2, 7, 1, 6, 0, 5, 3, 8, 9 }
{0,0,2,3,4,5,6,7,8,9,10,11,11,10,9,7,16,17,18,19,20,20,6,23,24,23,26,27,27,29,5,4,32,33,32,35,32}
Returns: {6, 22, 37, 21, 36, 20, 35, 19, 34, 18, 33, 17, 32, 16, 30, 15, 31, 14, 29, 13, 4, 12, 28, 3, 11, 27, 2, 10, 26, 1, 9, 25, 0, 8, 24, 5, 7, 23 }
{0,1,2,0,4,5,6,6,6,5,10,10,4,13,14,15,16,16,16,16,16,21,15,23,23,25,26,14,14,13}
Returns: {14, 30, 27, 12, 26, 11, 25, 10, 24, 9, 23, 8, 22, 7, 21, 6, 20, 5, 19, 4, 18, 3, 17, 2, 16, 1, 15, 0, 28, 13, 29 }
{0,1,2,3,4,2,6,6,8,2,10,0,0,13,14,15,16,16,15,19,20,21,21,23,23,25,25,21,28,20,20,20,32,19,34,35,36,14,14,13,13}
Returns: {15, 41, 37, 40, 36, 39, 35, 38, 34, 13, 33, 12, 32, 11, 31, 10, 30, 9, 29, 8, 28, 7, 27, 6, 26, 5, 25, 4, 24, 3, 23, 2, 22, 1, 18, 21, 0, 17, 20, 14, 16, 19 }
{0,1,2,3,4,5,4,3,2,9,10,11,10,13,14,15,13,13,18,19,20,21,22,21,21,20,20,13,10,29,30,9,9,1,34}
Returns: {10, 28, 35, 27, 34, 26, 33, 25, 32, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 31, 15, 0, 12, 14, 30, 9, 11, 13, 29 }
{0,1,1,3,3,5,6,7,8,9,7,6,12,13,14,15,14,6,18,5,20,3,22,23,1,25,1,27,27,29,30,31,29,33,29,27,36}
Returns: {3, 21, 37, 20, 36, 19, 35, 18, 34, 17, 33, 16, 32, 15, 31, 14, 30, 13, 29, 12, 28, 11, 27, 10, 26, 9, 25, 8, 2, 7, 24, 0, 6, 23, 1, 4, 5, 22 }
{0,1,2,1,4,5,6,7,7,9,10,11,9,13,4,15,16,17,18,18,16,21,16,23,24,23,0,0}
Returns: {4, 26, 14, 25, 13, 24, 12, 23, 11, 22, 28, 21, 10, 20, 27, 9, 19, 3, 8, 18, 2, 7, 17, 0, 6, 16, 1, 5, 15 }