Problem Statement
However, John is very tired, so it is possible for him to fall asleep while watching a movie. The only way he can stay awake is to maintain a certain level of being scared. He has a "scare level" which is a real number initially equal to 74. His scare level will continuously decrease at a speed of 1 per minute. For example, after 6 seconds, it will go down by 0.1. Once this level falls below -0.5, John will fall asleep. Each of John's movies has exactly one scary moment. Once John sees this moment, his scare level will instantly increase by 47. The scary moments are given in the
John would like to determine the best order in which to watch the movies. Each order can be described by an
Definition
- Class:
- TheMoviesLevelTwoDivOne
- Method:
- find
- Parameters:
- int[], int[]
- Returns:
- int[]
- Method signature:
- int[] find(int[] length, int[] scary)
- (be sure your method is public)
Notes
- A int[] A comes before a int[] B lexicographically if A contains a smaller number at the first index where they differ.
Constraints
- length will contain between 1 and 20 elements, inclusive.
- length and scary will contain the same number of elements.
- Each element of length will be between 2 and 474, inclusive.
- The i-th element of scary will be between 1 and length[i] - 1, inclusive.
Examples
{100, 50}
{1, 1}
Returns: {0, 1 }
There are two possible playlists, and John can watch either one in its entirety without falling asleep.
{100, 50}
{1, 49}
Returns: {1, 0 }
The only way John can see all the movies is to start with the last one.
{100, 100, 100, 100}
{77, 76, 75, 74}
Returns: {3, 0, 1, 2 }
If John starts with the last movie, he will fall asleep during the second movie. If he starts with any other movie, he will fall asleep during the first movie.
{100}
{99}
Returns: {0 }
Here John has no choice at all.
{18, 18, 8}
{5, 11, 6}
Returns: {0, 1, 2 }
{64}
{55}
Returns: {0 }
{80, 30}
{70, 1}
Returns: {0, 1 }
{27, 126, 2, 8, 38, 174, 53}
{4, 119, 1, 3, 34, 113, 15}
Returns: {0, 2, 1, 3, 4, 6, 5 }
{185, 53, 28, 92, 70}
{96, 17, 4, 6, 34}
Returns: {1, 2, 3, 4, 0 }
{8, 74, 12, 130}
{3, 60, 4, 24}
Returns: {0, 1, 2, 3 }
{42, 53, 180, 154}
{37, 33, 1, 133}
Returns: {0, 1, 2, 3 }
{32, 47, 164, 66}
{17, 25, 35, 31}
Returns: {0, 1, 3, 2 }
{11, 196, 137, 152, 12}
{2, 51, 46, 31, 1}
Returns: {0, 2, 4, 1, 3 }
{187, 18, 192, 144}
{67, 10, 161, 52}
Returns: {1, 3, 0, 2 }
{2, 149, 118, 114}
{1, 1, 64, 69}
Returns: {0, 1, 2, 3 }
{2, 90, 28, 154, 112}
{1, 10, 17, 54, 60}
Returns: {0, 1, 2, 4, 3 }
{120, 184, 2, 38, 10}
{1, 79, 1, 20, 5}
Returns: {0, 2, 3, 4, 1 }
{130, 54, 98, 79, 50}
{118, 18, 6, 37, 1}
Returns: {1, 2, 4, 0, 3 }
{177, 90, 48, 132}
{81, 54, 6, 107}
Returns: {1, 2, 0, 3 }
{58, 102, 26, 68, 71}
{45, 49, 2, 60, 35}
Returns: {0, 2, 3, 1, 4 }
{282, 250, 330, 82, 240, 372, 33}
{263, 108, 7, 29, 30, 180, 19}
Returns: {3, 6, 0, 1, 2, 4, 5 }
{106, 202, 124, 387, 197, 160, 244}
{85, 100, 99, 178, 53, 100, 30}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{79, 137, 357, 163, 98, 354, 310}
{27, 100, 203, 28, 97, 153, 277}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{303, 251, 307, 367, 265, 68, 300}
{257, 36, 106, 109, 9, 4, 93}
Returns: {5, 0, 1, 2, 3, 4, 6 }
{228, 168, 6, 207, 255, 416, 81}
{214, 140, 1, 179, 3, 96, 31}
Returns: {2, 6, 0, 1, 3, 4, 5 }
{110, 198, 470, 168, 212, 132, 366}
{99, 41, 316, 80, 65, 38, 100}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{184, 128, 75, 231, 92, 432, 402}
{38, 1, 37, 162, 50, 307, 332}
Returns: {2, 0, 1, 3, 4, 5, 6 }
{366, 404, 167, 441, 93, 367, 455}
{129, 250, 21, 389, 73, 138, 121}
Returns: {4, 0, 1, 2, 3, 5, 6 }
{432, 465, 210, 441, 35, 403, 32}
{383, 268, 107, 265, 15, 112, 11}
Returns: {4, 6, 0, 1, 2, 3, 5 }
{409, 63, 453, 343, 160, 200, 143}
{252, 45, 133, 321, 1, 109, 51}
Returns: {1, 0, 2, 3, 4, 5, 6 }
{52, 53, 56, 50, 54, 54, 56}
{28, 1, 47, 31, 41, 21, 11}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{52, 49, 48, 47, 55, 51, 47}
{25, 46, 8, 4, 31, 29, 35}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{47, 50, 50, 54, 55, 47, 47}
{21, 38, 29, 41, 45, 15, 33}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{51, 54, 55, 49, 57, 47, 48}
{41, 37, 16, 13, 9, 34, 16}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{53, 48, 51, 54, 47, 54, 49}
{41, 40, 31, 5, 33, 29, 15}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{62, 63, 66, 60, 64, 64, 66}
{7, 23, 37, 25, 14, 19, 41}
Returns: {0, 1, 2, 4, 3, 5, 6 }
{62, 59, 58, 57, 65, 61, 57}
{1, 16, 57, 40, 57, 49, 37}
Returns: {2, 3, 5, 6, 1, 0, 4 }
{57, 60, 60, 64, 65, 57, 57}
{15, 55, 43, 1, 45, 17, 13}
Returns: {0, 1, 2, 5, 6, 3, 4 }
{61, 64, 65, 59, 67, 57, 58}
{1, 47, 14, 45, 9, 46, 57}
Returns: {0, 3, 5, 2, 4, 1, 6 }
{63, 58, 61, 64, 57, 64, 59}
{29, 34, 21, 46, 45, 3, 23}
Returns: {0, 1, 2, 6, 5, 3, 4 }
{47, 47, 47, 47, 47, 47, 47}
{2, 45, 13, 37, 1, 17, 3}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{47, 47, 47, 47, 47, 47}
{17, 45, 3, 2, 13, 37}
Returns: {0, 1, 2, 3, 4, 5 }
{74, 74, 74, 74, 74, 74, 74}
{71, 7, 7, 1, 21, 63, 14}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{74, 74, 74, 74, 74, 74, 74}
{38, 37, 68, 58, 18, 27, 13}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{474, 474, 474, 474, 474, 474, 474}
{382, 342, 256, 406, 439, 325, 396}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{2, 2, 2, 2, 2, 2, 2}
{1, 1, 1, 1, 1, 1, 1}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{49, 72, 64, 58, 84, 84, 75}
{48, 71, 63, 57, 83, 83, 74}
Returns: {0, 1, 2, 3, 4, 5, 6 }
{330, 82, 250, 240, 372, 282, 33, 235}
{7, 29, 108, 30, 180, 263, 19, 217}
Returns: {1, 6, 0, 2, 3, 4, 5, 7 }
{88, 288, 49}
{73, 208, 10}
Returns: {0, 2, 1 }
{211, 265, 65, 233, 89, 131, 123, 289, 120, 41}
{162, 113, 1, 57, 14, 59, 67, 155, 58, 11}
Returns: {2, 4, 9, 0, 1, 3, 5, 6, 7, 8 }
{426, 6, 367, 251, 228, 416, 207, 255, 265, 470, 233, 303, 453, 168, 307, 300, 81, 420, 68}
{303, 1, 109, 36, 214, 96, 179, 3, 9, 316, 206, 257, 156, 140, 106, 93, 31, 196, 4}
Returns: {1, 16, 18, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17 }
{132}
{38}
Returns: {0 }
{402, 62, 256, 28, 94, 408, 96, 160, 73, 364, 159, 212, 300}
{108, 59, 214, 21, 40, 239, 19, 29, 63, 91, 111, 73, 129}
Returns: {1, 3, 8, 4, 0, 2, 5, 6, 7, 9, 10, 11, 12 }
{404}
{250}
Returns: {0 }
{296, 43, 50, 431, 123, 462, 292, 376, 387, 20}
{113, 2, 47, 359, 30, 381, 198, 296, 95, 16}
Returns: {1, 2, 9, 4, 0, 3, 5, 6, 7, 8 }
{407, 355, 374, 371, 43, 100, 257, 148, 288, 162, 386, 397, 174, 368, 220, 266, 329}
{386, 145, 68, 309, 1, 77, 65, 120, 191, 103, 361, 391, 62, 256, 195, 252, 265}
Returns: {4, 5, 0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 }
{431, 354, 467, 60}
{115, 268, 394, 47}
Returns: {3, 0, 1, 2 }
{95}
{1}
Returns: {0 }
{244}
{30}
Returns: {0 }
{98, 44, 374, 150, 438}
{7, 24, 39, 32, 194}
Returns: {1, 0, 2, 3, 4 }
{46, 53, 46, 51, 50, 44, 44, 47, 45, 53, 51, 53, 52, 48, 49, 49}
{4, 37, 19, 15, 10, 35, 20, 37, 5, 15, 11, 14, 10, 16, 28, 31}
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
{44, 50, 54, 45, 52, 44, 54, 50, 44, 46, 50, 52, 47, 50, 48, 54, 44, 47}
{33, 36, 31, 29, 7, 38, 25, 28, 9, 18, 31, 49, 25, 18, 36, 7, 15, 30}
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 }
{46, 45, 50, 53, 53, 48, 50, 48, 53, 45, 49, 50, 45, 53, 44, 45, 50}
{31, 37, 19, 27, 29, 8, 8, 40, 26, 33, 1, 4, 18, 27, 15, 37, 35}
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 }
{52, 44, 44, 44, 46, 48, 47, 48, 44, 44, 48, 53}
{22, 13, 10, 34, 10, 44, 3, 16, 15, 10, 8, 27}
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }
{50, 46, 51, 44, 48, 44, 45, 54, 47, 44}
{43, 36, 17, 41, 12, 7, 1, 9, 20, 19}
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
{55, 55, 48, 49, 47, 53, 47, 50, 47, 53, 49, 47, 53, 51, 51, 47, 52, 48, 47, 49}
{7, 18, 37, 7, 18, 51, 35, 40, 25, 37, 37, 5, 9, 18, 19, 31, 28, 43, 13, 21}
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15, 17, 9, 12, 16, 13, 18, 19, 14 }
{47, 55, 55, 56, 51, 50, 47, 55, 52, 53, 51, 49, 47, 47, 49, 47, 51, 53, 47, 49}
{35, 25, 19, 12, 1, 41, 25, 7, 12, 30, 21, 43, 26, 1, 43, 15, 3, 3, 40, 27}
Returns: {0, 1, 2, 3, 4, 6, 11, 12, 13, 14, 15, 18, 5, 8, 9, 19, 10, 7, 16, 17 }
{49, 53, 56, 51, 53, 47, 47, 49, 55, 55, 48, 49, 52, 47, 55, 55, 47, 47, 51, 55}
{14, 27, 33, 43, 33, 37, 29, 15, 28, 7, 16, 44, 40, 1, 35, 37, 13, 44, 47, 25}
Returns: {0, 1, 2, 3, 5, 6, 7, 10, 11, 13, 16, 17, 18, 12, 4, 8, 19, 9, 14, 15 }
{51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}
{35, 34, 5, 49, 34, 11, 29, 44, 23, 45, 15, 7, 23, 18, 19, 11, 38, 41, 7, 11}
Returns: {0, 1, 3, 4, 5, 6, 7, 8, 10, 16, 11, 12, 13, 14, 15, 19, 18, 2, 9, 17 }
{51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}
{17, 7, 33, 12, 1, 32, 41, 37, 32, 36, 21, 11, 36, 43, 41, 35, 3, 41, 38, 1}
Returns: {0, 2, 5, 6, 7, 9, 12, 13, 14, 15, 8, 1, 3, 10, 4, 11, 16, 19, 17, 18 }
{47, 49, 53, 51, 53, 53, 47, 47, 50, 47, 48, 47, 49, 52, 54, 50, 50, 53, 47, 51}
{46, 1, 52, 50, 1, 52, 46, 46, 49, 46, 1, 46, 48, 1, 53, 1, 1, 52, 1, 1}
Returns: {0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 1, 4, 13, 15, 16, 18, 19, 14 }
{53, 48, 50, 50, 50, 53, 54, 50, 47, 53, 55, 55, 52, 54, 50, 55, 47, 51, 53, 47}
{52, 1, 49, 1, 1, 52, 53, 1, 1, 52, 54, 1, 51, 53, 1, 54, 1, 50, 1, 1}
Returns: {0, 1, 2, 3, 5, 8, 12, 16, 17, 4, 7, 11, 14, 18, 19, 6, 9, 10, 13, 15 }
{474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474}
{163, 26, 450, 223, 447, 439, 439, 78, 130, 406, 325, 75, 1, 75, 342, 269, 382, 396, 256, 236}
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{88, 87, 65, 34, 38, 5, 21, 58, 28, 21, 81, 75, 31, 80, 11, 54, 9, 79, 55, 72 }
{80, 85, 11, 29, 15, 3, 17, 21, 1, 17, 66, 68, 15, 67, 9, 28, 6, 35, 20, 67 }
Returns: {2, 3, 4, 5, 0, 6, 1, 7, 8, 9, 10, 12, 11, 14, 13, 15, 16, 18, 19, 17 }
{100, 100, 100, 100 }
{77, 76, 75, 74 }
Returns: {3, 0, 1, 2 }
{115, 16, 456, 389, 161, 26, 227, 224, 445, 414, 88, 263, 371, 61, 49, 198, 330, 433, 39, 243 }
{71, 10, 179, 123, 87, 25, 113, 218, 420, 117, 17, 212, 73, 23, 44, 101, 95, 406, 14, 24 }
Returns: {1, 0, 5, 13, 14, 18, 10, 2, 3, 4, 6, 7, 8, 9, 11, 12, 15, 16, 17, 19 }
{139, 22, 30, 41, 34, 56, 64, 100, 31, 48, 78, 19, 87, 102, 141, 46, 104, 3, 110, 16 }
{33, 4, 22, 37, 12, 19, 17, 70, 9, 32, 67, 4, 69, 6, 65, 1, 43, 2, 73, 10 }
Returns: {1, 0, 11, 2, 3, 4, 5, 6, 8, 9, 15, 17, 10, 12, 19, 13, 7, 14, 16, 18 }
{217, 428, 96, 82, 82, 42, 83, 6, 72, 54, 83, 78, 6, 81, 55, 70, 85, 48, 26, 36 }
{21, 384, 77, 19, 5, 17, 73, 1, 17, 4, 31, 34, 2, 69, 38, 57, 81, 36, 19, 11 }
Returns: {3, 4, 7, 5, 8, 9, 12, 10, 18, 14, 17, 19, 11, 0, 1, 2, 6, 13, 15, 16 }
{100, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38 }
{74, 10, 20, 30, 40, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
Returns: {0, 1, 5, 10, 11, 12, 9, 13, 8, 14, 7, 15, 6, 16, 17, 18, 19, 4, 3, 2 }
{46, 220, 21, 63, 220, 51, 17, 113, 57, 133, 94, 70, 120, 218, 138, 28, 192, 13, 152, 59 }
{37, 151, 3, 30, 74, 33, 14, 13, 7, 96, 54, 61, 16, 38, 89, 14, 74, 8, 124, 35 }
Returns: {0, 2, 3, 5, 6, 7, 15, 11, 17, 19, 10, 8, 1, 4, 9, 12, 13, 14, 16, 18 }
{12, 25, 41, 19, 77, 20, 35, 57, 71, 5, 71, 4, 79, 101, 31, 76, 4, 89, 29, 73 }
{2, 21, 21, 12, 61, 2, 24, 21, 8, 2, 51, 3, 19, 61, 20, 35, 2, 69, 4, 67 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{300, 200, 100, 400 }
{299, 1, 50, 1 }
Returns: {2, 0, 1, 3 }
{12, 43, 65, 103, 76, 99, 22, 45, 67, 89, 23, 54, 11, 11, 11, 42, 43, 56, 76, 34 }
{10, 11, 52, 40, 22, 6, 9, 40, 7, 15, 2, 40, 6, 8, 4, 10, 20, 7, 8, 24 }
Returns: {0, 1, 2, 3, 4, 6, 8, 10, 12, 5, 13, 7, 9, 14, 11, 15, 16, 17, 19, 18 }
{147, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47 }
{10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 }
Returns: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0 }
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{138, 47, 83, 182, 4, 120, 161, 17, 163, 188, 102, 120, 32, 187, 11, 87, 179, 150, 118, 73 }
{48, 35, 39, 168, 2, 33, 160, 1, 15, 117, 4, 13, 2, 3, 7, 17, 47, 149, 26, 42 }
Returns: {1, 2, 4, 5, 7, 12, 14, 15, 19, 0, 3, 6, 8, 9, 10, 11, 13, 16, 17, 18 }
{50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50 }
{32, 49, 1, 23, 21, 32, 21, 23, 19, 45, 9, 13, 27, 36, 44, 2, 32, 22, 21, 49 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 19, 9, 14, 8, 13, 10, 16, 12, 17, 18, 11, 15 }
{100, 50, 75, 80, 2, 150, 150, 300, 200, 150, 48, 73, 72, 70, 70, 121, 122, 407, 408, 409 }
{49, 49, 50, 79, 1, 149, 139, 126, 100, 12, 47, 72, 71, 65, 48, 74, 74, 308, 309, 300 }
Returns: {1, 2, 4, 3, 10, 0, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{77, 66, 77, 66, 77, 66, 77, 66, 77, 66, 77, 66, 77, 66, 77, 66, 77, 66, 77, 66 }
{55, 44, 55, 44, 55, 44, 55, 44, 55, 44, 55, 44, 55, 44, 55, 44, 55, 44, 55, 44 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{474, 474, 474, 474, 474, 474, 474, 474, 474, 47, 47, 47, 47, 343, 234, 434, 64, 123, 32, 34 }
{23, 11, 11, 23, 11, 11, 31, 44, 33, 23, 11, 11, 23, 11, 11, 12, 21, 32, 12, 23 }
Returns: {9, 10, 11, 12, 16, 18, 19, 17, 0, 1, 2, 3, 4, 5, 6, 7, 8, 13, 14, 15 }
{100, 130, 130, 474, 85, 65, 75, 140, 90, 110, 85, 75, 95, 90, 85, 65, 75, 85, 90, 110 }
{20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 }
Returns: {5, 6, 11, 0, 1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19 }
{121, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0 }
{130, 92, 61, 78, 100, 70, 76, 61, 79, 135, 83, 76, 54, 118, 54, 36, 68, 53, 35, 43 }
{22, 71, 20, 48, 8, 24, 25, 41, 49, 71, 42, 43, 15, 43, 30, 24, 47, 42, 4, 16 }
Returns: {2, 5, 12, 14, 18, 15, 17, 19, 7, 6, 0, 1, 3, 4, 8, 9, 10, 11, 13, 16 }
{4, 2, 2, 3, 4, 54, 23, 3, 54, 23, 3, 5, 23, 2, 3, 3, 5, 32, 34, 5 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{80, 70, 5 }
{79, 69, 3 }
Returns: {1, 2, 0 }
{300, 6, 5, 11, 18, 13, 21, 16, 4, 6, 9, 21, 13, 17, 10, 4, 7, 18, 6, 9 }
{200, 1, 3, 10, 16, 4, 6, 11, 3, 3, 3, 19, 2, 11, 9, 3, 4, 9, 1, 4 }
Returns: {1, 2, 3, 4, 5, 0, 8, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{34, 44, 45, 42, 62, 51, 67, 62, 30, 49, 54, 67, 35, 49, 32, 46, 50, 60, 66, 77 }
{15, 24, 33, 40, 21, 38, 6, 4, 4, 12, 43, 44, 21, 10, 25, 36, 14, 43, 17, 46 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30 }
{10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{293, 151, 462, 157, 139, 240, 279, 256, 222, 255, 298, 74, 46, 240, 384, 404, 12, 392, 328, 293 }
{204, 102, 80, 150, 81, 214, 232, 6, 9, 219, 174, 5, 16, 156, 55, 234, 6, 63, 104, 247 }
Returns: {11, 12, 16, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19 }
{100, 100, 100, 100, 100, 100, 50, 50, 100, 100, 100, 100, 100, 100, 100, 50, 50, 100, 174, 99 }
{77, 76, 75, 74, 99, 1, 49, 1, 1, 77, 76, 75, 74, 99, 1, 49, 1, 1, 100, 50 }
Returns: {6, 7, 15, 5, 16, 0, 1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19 }
{200, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {1, 2, 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{43, 22, 187, 14, 251, 117, 128, 34, 3, 343, 31, 240, 106, 274, 30, 20, 159, 119, 99, 235 }
{10, 10, 183, 11, 43, 87, 23, 6, 1, 60, 18, 217, 72, 73, 14, 1, 72, 104, 82, 67 }
Returns: {0, 1, 3, 5, 7, 8, 6, 10, 14, 12, 15, 2, 4, 9, 11, 13, 16, 17, 18, 19 }
{103, 123, 345, 245, 133, 234, 333, 341, 234, 296, 377, 378, 334, 237, 367, 246, 249, 111, 123, 178 }
{99, 98, 301, 206, 99, 94, 24, 48, 52, 38, 88, 98, 94, 24, 14, 36, 39, 34, 27, 11 }
Returns: {17, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19 }
{47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 96 }
{24, 23, 24, 23, 24, 23, 24, 23, 23, 24, 23, 24, 23, 24, 23, 24, 23, 24, 23, 74 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{400, 400, 40, 40, 40, 40, 400, 40, 40, 40, 40, 40, 400, 40, 40, 40, 40, 40, 40, 40 }
{20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 }
Returns: {2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 0, 1, 6, 12 }
{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9 }
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{48, 48, 30, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 100, 48, 48, 48 }
{3, 3, 16, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 40, 3, 3, 3, 3 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{120, 47, 47, 47, 47, 40 }
{74, 1, 1, 2, 1, 1 }
Returns: {0, 1, 2, 4, 5, 3 }
{100, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 }
{80, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 }
Returns: {1, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 }
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{34, 186, 125, 131, 118, 173, 201, 116, 144, 66, 29, 41, 193, 77, 70, 4, 167, 98, 106, 109 }
{21, 126, 10, 130, 1, 52, 166, 16, 11, 33, 8, 19, 158, 6, 27, 3, 58, 48, 21, 10 }
Returns: {0, 2, 10, 11, 9, 15, 13, 14, 1, 3, 4, 5, 6, 7, 8, 12, 16, 17, 18, 19 }
{69, 66, 75, 44, 76, 59, 74, 56, 91, 52, 50, 62, 42, 70, 37, 37, 31, 72, 94, 44 }
{2, 3, 7, 23, 2, 24, 6, 6, 26, 11, 25, 7, 6, 23, 24, 10, 12, 25, 4, 24 }
Returns: {0, 1, 3, 2, 12, 15, 7, 16, 9, 14, 10, 19, 5, 11, 4, 6, 8, 13, 17, 18 }
{9, 57, 98, 74, 96, 50, 43, 33, 80, 85, 70, 10, 91, 51, 63, 5, 80, 12, 63, 84 }
{4, 33, 37, 72, 42, 21, 34, 9, 64, 62, 52, 6, 75, 37, 28, 3, 64, 5, 30, 43 }
Returns: {0, 1, 2, 5, 6, 4, 15, 7, 10, 11, 3, 13, 14, 17, 18, 19, 8, 9, 12, 16 }
{100, 100, 50, 101, 50, 50, 50, 100, 50, 50, 50, 87, 50, 100, 50, 50, 100, 50, 50, 100 }
{47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47 }
Returns: {2, 4, 5, 6, 8, 9, 10, 12, 14, 11, 0, 1, 3, 7, 13, 15, 16, 17, 18, 19 }
{100, 50, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
{1, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 2, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21 }
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 300, 400 }
{2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 29, 100 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 9, 15, 10, 16, 17, 18, 19 }
{77, 66 }
{57, 10 }
Returns: {0, 1 }
{120, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47 }
{74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{59, 59, 59, 59, 59, 59, 59, 59, 59, 2, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47 }
{58, 58, 58, 58, 58, 58, 58, 58, 58, 1, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46 }
Returns: {0, 1, 9, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 6, 7, 8 }
{101, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 }
{100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 74 }
Returns: {19, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 }
{300, 300, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 1 }
{45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 30 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{50, 474, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50 }
{1, 473, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1 }
{43, 419, 161, 377, 171, 51, 80, 385, 364, 241, 7, 122, 8, 204, 463, 18, 147, 69, 79, 213 }
{13, 359, 39, 154, 122, 41, 62, 237, 63, 134, 2, 11, 4, 115, 18, 5, 90, 11, 51, 97 }
Returns: {0, 5, 6, 10, 11, 12, 15, 17, 18, 1, 2, 3, 4, 7, 8, 9, 13, 14, 16, 19 }
{3, 4, 5, 6, 7, 3, 4, 5, 6, 7, 3, 4, 5, 6, 7, 3, 4, 5, 6, 7 }
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{53, 59, 46, 43, 51, 59, 54, 48, 53, 47, 56, 55, 46, 56, 43, 48, 50, 48, 53, 54 }
{29, 36, 31, 21, 39, 18, 38, 14, 30, 13, 11, 11, 17, 19, 3, 5, 21, 3, 30, 38 }
Returns: {0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 14, 15, 19, 17, 18, 16, 13, 11, 5 }
{100, 134, 112, 149, 135, 129, 121, 154, 149, 145, 110, 152, 143, 131, 118, 101, 105, 122, 109, 110 }
{80, 74, 71, 70, 70, 74, 75, 76, 76, 76, 72, 77, 75, 74, 71, 76, 78, 78, 75, 73 }
Returns: {2, 0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9 }
{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{12, 34, 56, 100, 400, 13, 400, 450, 200, 10, 12, 34, 56, 100, 400, 13, 400, 450, 200, 10 }
{10, 12, 40, 50, 1, 2, 300, 20, 10, 5, 10, 12, 40, 50, 1, 2, 300, 20, 10, 5 }
Returns: {0, 1, 2, 3, 5, 9, 10, 8, 11, 15, 12, 19, 13, 4, 6, 7, 14, 16, 17, 18 }
{81, 128, 82, 137, 8, 70, 94, 78, 103, 6, 12, 16 }
{21, 104, 37, 121, 6, 61, 27, 8, 31, 5, 11, 8 }
Returns: {0, 2, 9, 4, 5, 6, 10, 7, 11, 1, 3, 8 }
{100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 }
{90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {1, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{100, 20, 30, 10, 100, 100, 100, 30, 20, 100, 100, 20, 20, 30, 100, 100, 20, 100, 100, 100 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 10, 99, 99 }
Returns: {0, 1, 2, 3, 4, 7, 5, 8, 11, 6, 12, 13, 16, 9, 10, 14, 15, 17, 18, 19 }
{54, 56, 55, 56, 55, 55, 54, 54, 54, 56, 55, 55, 55, 56, 54, 55, 54, 54, 55, 54 }
{53, 1, 54, 13, 54, 54, 53, 53, 53, 1, 33, 33, 33, 1, 53, 4, 53, 53, 4, 51 }
Returns: {0, 1, 2, 3, 10, 11, 9, 15, 18, 4, 5, 6, 7, 8, 12, 13, 14, 16, 17, 19 }
{200, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {1, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{100, 122 }
{99, 74 }
Returns: {0, 1 }
{47, 173, 40, 106, 275, 130, 84, 264, 268, 170, 11, 251, 187, 33, 67, 197, 301, 248, 33, 42 }
{23, 86, 20, 53, 137, 65, 42, 132, 134, 85, 5, 125, 93, 16, 33, 98, 150, 124, 16, 21 }
Returns: {0, 2, 3, 10, 6, 13, 18, 14, 19, 1, 4, 5, 7, 8, 9, 11, 12, 15, 16, 17 }
{400, 115, 115, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47 }
{1, 1, 1, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }
Returns: {3, 4, 5, 6, 7, 8, 9, 1, 10, 11, 12, 13, 14, 15, 0, 2 }
{474, 100, 100 }
{47, 1, 1 }
Returns: {1, 0, 2 }
{47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 80, 76, 2 }
{46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 74, 75, 1 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 18 }
{100, 2, 2 }
{89, 1, 1 }
Returns: {1, 0, 2 }
{44, 87, 92, 49, 100, 59, 80, 83, 32, 73, 48, 81, 23, 76, 72, 37, 42, 23, 90, 49 }
{5, 3, 11, 4, 8, 14, 20, 4, 4, 5, 11, 11, 12, 13, 7, 20, 1, 4, 13, 8 }
Returns: {0, 1, 3, 5, 8, 6, 16, 17, 10, 12, 7, 15, 19, 9, 2, 4, 11, 13, 14, 18 }
{103, 123, 345, 245, 133, 101, 30, 341, 234, 100, 377, 378, 334, 237, 67, 46, 49, 111, 123, 178 }
{99, 98, 301, 206, 99, 94, 24, 48, 52, 38, 88, 98, 94, 24, 14, 36, 39, 34, 27, 11 }
Returns: {6, 9, 15, 16, 14, 0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 17, 18, 19 }
{61, 54, 89, 98, 82, 25, 101, 81, 115, 47, 111, 22, 112, 41, 38, 67, 91, 89, 87, 55 }
{48, 1, 61, 65, 3, 18, 28, 12, 87, 9, 85, 7, 62, 37, 27, 13, 19, 25, 70, 13 }
Returns: {0, 1, 4, 5, 9, 11, 7, 14, 13, 15, 19, 2, 3, 6, 8, 10, 12, 16, 17, 18 }
{131, 130, 129, 99, 98, 97, 96, 95, 10, 9, 100, 101, 102, 103, 104, 105, 106, 11, 12, 13 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {3, 8, 4, 9, 17, 5, 18, 6, 19, 7, 0, 1, 2, 10, 11, 12, 13, 14, 15, 16 }
{2, 4, 8, 16, 32, 64, 7, 19, 51, 77, 32, 43, 52, 12, 44, 9, 13, 27, 41, 35 }
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
Returns: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 }
{70, 70, 2 }
{1, 52, 1 }
Returns: {0, 2, 1 }