Statistics

Problem Statement for "TheMoviesLevelTwoDivOne"

Problem Statement

John has decided to watch some horror movies tonight. He has a collection of N scary movies, numbered 0 to N-1, inclusive. The lengths of the movies are given in the int[] length, where the i-th element is the length in minutes of movie i.

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 int[] scary. In movie i, the scary moment will occur exactly scary[i] minutes after the beginning of the movie.

John would like to determine the best order in which to watch the movies. Each order can be described by an int[] containing N distinct numbers between 0 and N-1, inclusive. The first element is the number of the first movie he watches, the second element is the number of the second movie he watches, and so on. Once a movie is finished playing, the next one starts immediately. If John falls asleep while watching a movie, he won't be able to watch the rest of the current movie, and he won't be able to watch any of the movies that he planned to watch after the current movie. Among all the possible orders, return the one that allows John to watch as many movies as possible in their entirety (i.e., from beginning to end) before falling asleep. If there are several such orders, return the one that comes earliest lexicographically.

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

  1. {100, 50}

    {1, 1}

    Returns: {0, 1 }

    There are two possible playlists, and John can watch either one in its entirety without falling asleep.

  2. {100, 50}

    {1, 49}

    Returns: {1, 0 }

    The only way John can see all the movies is to start with the last one.

  3. {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.

  4. {100}

    {99}

    Returns: {0 }

    Here John has no choice at all.

  5. {18, 18, 8}

    {5, 11, 6}

    Returns: {0, 1, 2 }

  6. {64}

    {55}

    Returns: {0 }

  7. {80, 30}

    {70, 1}

    Returns: {0, 1 }

  8. {27, 126, 2, 8, 38, 174, 53}

    {4, 119, 1, 3, 34, 113, 15}

    Returns: {0, 2, 1, 3, 4, 6, 5 }

  9. {185, 53, 28, 92, 70}

    {96, 17, 4, 6, 34}

    Returns: {1, 2, 3, 4, 0 }

  10. {8, 74, 12, 130}

    {3, 60, 4, 24}

    Returns: {0, 1, 2, 3 }

  11. {42, 53, 180, 154}

    {37, 33, 1, 133}

    Returns: {0, 1, 2, 3 }

  12. {32, 47, 164, 66}

    {17, 25, 35, 31}

    Returns: {0, 1, 3, 2 }

  13. {11, 196, 137, 152, 12}

    {2, 51, 46, 31, 1}

    Returns: {0, 2, 4, 1, 3 }

  14. {187, 18, 192, 144}

    {67, 10, 161, 52}

    Returns: {1, 3, 0, 2 }

  15. {2, 149, 118, 114}

    {1, 1, 64, 69}

    Returns: {0, 1, 2, 3 }

  16. {2, 90, 28, 154, 112}

    {1, 10, 17, 54, 60}

    Returns: {0, 1, 2, 4, 3 }

  17. {120, 184, 2, 38, 10}

    {1, 79, 1, 20, 5}

    Returns: {0, 2, 3, 4, 1 }

  18. {130, 54, 98, 79, 50}

    {118, 18, 6, 37, 1}

    Returns: {1, 2, 4, 0, 3 }

  19. {177, 90, 48, 132}

    {81, 54, 6, 107}

    Returns: {1, 2, 0, 3 }

  20. {58, 102, 26, 68, 71}

    {45, 49, 2, 60, 35}

    Returns: {0, 2, 3, 1, 4 }

  21. {282, 250, 330, 82, 240, 372, 33}

    {263, 108, 7, 29, 30, 180, 19}

    Returns: {3, 6, 0, 1, 2, 4, 5 }

  22. {106, 202, 124, 387, 197, 160, 244}

    {85, 100, 99, 178, 53, 100, 30}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  23. {79, 137, 357, 163, 98, 354, 310}

    {27, 100, 203, 28, 97, 153, 277}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  24. {303, 251, 307, 367, 265, 68, 300}

    {257, 36, 106, 109, 9, 4, 93}

    Returns: {5, 0, 1, 2, 3, 4, 6 }

  25. {228, 168, 6, 207, 255, 416, 81}

    {214, 140, 1, 179, 3, 96, 31}

    Returns: {2, 6, 0, 1, 3, 4, 5 }

  26. {110, 198, 470, 168, 212, 132, 366}

    {99, 41, 316, 80, 65, 38, 100}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  27. {184, 128, 75, 231, 92, 432, 402}

    {38, 1, 37, 162, 50, 307, 332}

    Returns: {2, 0, 1, 3, 4, 5, 6 }

  28. {366, 404, 167, 441, 93, 367, 455}

    {129, 250, 21, 389, 73, 138, 121}

    Returns: {4, 0, 1, 2, 3, 5, 6 }

  29. {432, 465, 210, 441, 35, 403, 32}

    {383, 268, 107, 265, 15, 112, 11}

    Returns: {4, 6, 0, 1, 2, 3, 5 }

  30. {409, 63, 453, 343, 160, 200, 143}

    {252, 45, 133, 321, 1, 109, 51}

    Returns: {1, 0, 2, 3, 4, 5, 6 }

  31. {52, 53, 56, 50, 54, 54, 56}

    {28, 1, 47, 31, 41, 21, 11}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  32. {52, 49, 48, 47, 55, 51, 47}

    {25, 46, 8, 4, 31, 29, 35}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  33. {47, 50, 50, 54, 55, 47, 47}

    {21, 38, 29, 41, 45, 15, 33}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  34. {51, 54, 55, 49, 57, 47, 48}

    {41, 37, 16, 13, 9, 34, 16}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  35. {53, 48, 51, 54, 47, 54, 49}

    {41, 40, 31, 5, 33, 29, 15}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  36. {62, 63, 66, 60, 64, 64, 66}

    {7, 23, 37, 25, 14, 19, 41}

    Returns: {0, 1, 2, 4, 3, 5, 6 }

  37. {62, 59, 58, 57, 65, 61, 57}

    {1, 16, 57, 40, 57, 49, 37}

    Returns: {2, 3, 5, 6, 1, 0, 4 }

  38. {57, 60, 60, 64, 65, 57, 57}

    {15, 55, 43, 1, 45, 17, 13}

    Returns: {0, 1, 2, 5, 6, 3, 4 }

  39. {61, 64, 65, 59, 67, 57, 58}

    {1, 47, 14, 45, 9, 46, 57}

    Returns: {0, 3, 5, 2, 4, 1, 6 }

  40. {63, 58, 61, 64, 57, 64, 59}

    {29, 34, 21, 46, 45, 3, 23}

    Returns: {0, 1, 2, 6, 5, 3, 4 }

  41. {47, 47, 47, 47, 47, 47, 47}

    {2, 45, 13, 37, 1, 17, 3}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  42. {47, 47, 47, 47, 47, 47}

    {17, 45, 3, 2, 13, 37}

    Returns: {0, 1, 2, 3, 4, 5 }

  43. {74, 74, 74, 74, 74, 74, 74}

    {71, 7, 7, 1, 21, 63, 14}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  44. {74, 74, 74, 74, 74, 74, 74}

    {38, 37, 68, 58, 18, 27, 13}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  45. {474, 474, 474, 474, 474, 474, 474}

    {382, 342, 256, 406, 439, 325, 396}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  46. {2, 2, 2, 2, 2, 2, 2}

    {1, 1, 1, 1, 1, 1, 1}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  47. {49, 72, 64, 58, 84, 84, 75}

    {48, 71, 63, 57, 83, 83, 74}

    Returns: {0, 1, 2, 3, 4, 5, 6 }

  48. {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 }

  49. {88, 288, 49}

    {73, 208, 10}

    Returns: {0, 2, 1 }

  50. {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 }

  51. {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 }

  52. {132}

    {38}

    Returns: {0 }

  53. {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 }

  54. {404}

    {250}

    Returns: {0 }

  55. {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 }

  56. {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 }

  57. {431, 354, 467, 60}

    {115, 268, 394, 47}

    Returns: {3, 0, 1, 2 }

  58. {95}

    {1}

    Returns: {0 }

  59. {244}

    {30}

    Returns: {0 }

  60. {98, 44, 374, 150, 438}

    {7, 24, 39, 32, 194}

    Returns: {1, 0, 2, 3, 4 }

  61. {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 }

  62. {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 }

  63. {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 }

  64. {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 }

  65. {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 }

  66. {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 }

  67. {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 }

  68. {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 }

  69. {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 }

  70. {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 }

  71. {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 }

  72. {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 }

  73. {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 }

  74. {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 }

  75. {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 }

  76. {100, 100, 100, 100 }

    {77, 76, 75, 74 }

    Returns: {3, 0, 1, 2 }

  77. {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 }

  78. {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 }

  79. {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 }

  80. {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 }

  81. {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 }

  82. {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 }

  83. {300, 200, 100, 400 }

    {299, 1, 50, 1 }

    Returns: {2, 0, 1, 3 }

  84. {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 }

  85. {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 }

  86. {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 }

  87. {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 }

  88. {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 }

  89. {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 }

  90. {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 }

  91. {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 }

  92. {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 }

  93. {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 }

  94. {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 }

  95. {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 }

  96. {80, 70, 5 }

    {79, 69, 3 }

    Returns: {1, 2, 0 }

  97. {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 }

  98. {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 }

  99. {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 }

  100. {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 }

  101. {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 }

  102. {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 }

  103. {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 }

  104. {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 }

  105. {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 }

  106. {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 }

  107. {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 }

  108. {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 }

  109. {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 }

  110. {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 }

  111. {120, 47, 47, 47, 47, 40 }

    {74, 1, 1, 2, 1, 1 }

    Returns: {0, 1, 2, 4, 5, 3 }

  112. {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 }

  113. {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 }

  114. {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 }

  115. {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 }

  116. {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 }

  117. {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 }

  118. {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 }

  119. {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 }

  120. {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 }

  121. {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 }

  122. {77, 66 }

    {57, 10 }

    Returns: {0, 1 }

  123. {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 }

  124. {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 }

  125. {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 }

  126. {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 }

  127. {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 }

  128. {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 }

  129. {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 }

  130. {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 }

  131. {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 }

  132. {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 }

  133. {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 }

  134. {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 }

  135. {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 }

  136. {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 }

  137. {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 }

  138. {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 }

  139. {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 }

  140. {100, 122 }

    {99, 74 }

    Returns: {0, 1 }

  141. {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 }

  142. {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 }

  143. {474, 100, 100 }

    {47, 1, 1 }

    Returns: {1, 0, 2 }

  144. {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 }

  145. {100, 2, 2 }

    {89, 1, 1 }

    Returns: {1, 0, 2 }

  146. {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 }

  147. {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 }

  148. {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 }

  149. {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 }

  150. {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 }

  151. {70, 70, 2 }

    {1, 52, 1 }

    Returns: {0, 2, 1 }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: