Statistics

Problem Statement for "MinMaxGame"

Problem Statement

Nam and Quang are playing a game with a sequence of integers A. In the game they take alternating turns. Nam plays first.


In Nam's turn he has to choose two consecutive elements of A. Once he does so, he has to erase the larger of these two elements. (If they are equal, he erases one of them, it does not matter which one.)

Quang's turn also begins with him choosing two consecutive elements of A. However, Quang always erases the smaller of those two elements.


The game terminates when only one element of A remains. Its value V is the result of the game. Nam's objective is to maximize V, while Quang's objective is to minimize V.


Assume that both players play optimally. Determine and return the value of V.

Definition

Class:
MinMaxGame
Method:
lastNumber
Parameters:
int[]
Returns:
int
Method signature:
int lastNumber(int[] A)
(be sure your method is public)

Notes

  • Whenever an element gets erased from A, its neighbors become adjacent to each other.

Constraints

  • A will have between 2 and 100 elements, inclusive.
  • Each element of A will be between 1 and 100, inclusive.

Examples

  1. {3, 2, 1}

    Returns: 3

    There are 2 possible scenarios: - Scenerio 1: In the first turn, Nam chooses the first two elements of A, then erases the larger one. The sequence A now becomes {2, 1}. In the second turn, Quang erases the smaller one amongst the two elements remaining in A. The sequence A now becomes {2}. The game terminates, V = 2. - Scenerio 2: In the first turn, Nam chooses the last two elements of A, then erases the larger one. The sequence A now becomes {3, 1}. In the second turn, Quang erases the smaller one amongst the two elements remaining in A. The sequence A now becomes {3}. The game terminates, V = 3. Because Nam's objective is to maximize V, he will choose scenerio 2.

  2. {6, 6, 6, 6, 6, 6}

    Returns: 6

    No matter how they play, the last number remaining will always be 6.

  3. {2, 5, 3, 7}

    Returns: 2

  4. {4, 5, 1, 6, 5}

    Returns: 5

  5. {2, 1}

    Returns: 1

  6. {1, 2}

    Returns: 1

  7. {1, 3, 2}

    Returns: 2

  8. {2, 3, 1}

    Returns: 2

  9. {3, 1, 2}

    Returns: 3

  10. {2, 1, 3}

    Returns: 3

  11. {1, 2, 3}

    Returns: 3

  12. {2, 1, 3, 4}

    Returns: 2

  13. {1, 2, 3, 4}

    Returns: 1

  14. {2, 3, 4, 1}

    Returns: 1

  15. {1, 2, 4, 3}

    Returns: 1

  16. {3, 4, 2, 1}

    Returns: 1

  17. {4, 3, 2, 1}

    Returns: 1

  18. {2, 3, 1, 4}

    Returns: 2

  19. {1, 4, 3, 2}

    Returns: 1

  20. {3, 1, 4, 2}

    Returns: 2

  21. {2, 4, 3, 1}

    Returns: 1

  22. {3, 4, 1, 2}

    Returns: 2

  23. {3, 1, 2, 4}

    Returns: 3

  24. {1, 3, 2, 4}

    Returns: 1

  25. {1, 3, 4, 2}

    Returns: 1

  26. {1, 4, 2, 3}

    Returns: 1

  27. {4, 1, 2, 3}

    Returns: 3

  28. {4, 1, 3, 2}

    Returns: 2

  29. {4, 3, 1, 2}

    Returns: 2

  30. {4, 2, 1, 3}

    Returns: 3

  31. {3, 2, 4, 1}

    Returns: 1

  32. {4, 2, 3, 1}

    Returns: 1

  33. {3, 2, 1, 4}

    Returns: 3

  34. {2, 1, 4, 3}

    Returns: 2

  35. {2, 4, 1, 3}

    Returns: 2

  36. {1, 3, 4, 5, 2}

    Returns: 2

  37. {4, 3, 2, 5, 1}

    Returns: 4

  38. {1, 3, 5, 2, 4}

    Returns: 4

  39. {4, 1, 5, 2, 3}

    Returns: 4

  40. {5, 1, 2, 3, 4}

    Returns: 5

  41. {4, 2, 5, 3, 1}

    Returns: 4

  42. {4, 2, 5, 1, 3}

    Returns: 4

  43. {5, 2, 3, 4, 1}

    Returns: 5

  44. {2, 5, 4, 3, 1}

    Returns: 2

  45. {4, 3, 1, 5, 2}

    Returns: 4

  46. {3, 5, 2, 1, 4}

    Returns: 4

  47. {5, 3, 2, 1, 4}

    Returns: 5

  48. {2, 5, 1, 4, 3}

    Returns: 3

  49. {2, 4, 1, 3, 5}

    Returns: 5

  50. {4, 1, 2, 5, 3}

    Returns: 4

  51. {4, 3, 5, 1, 2}

    Returns: 4

  52. {3, 4, 2, 5, 1}

    Returns: 3

  53. {2, 1, 4, 5, 3}

    Returns: 3

  54. {2, 1, 3, 4, 5}

    Returns: 5

  55. {1, 3, 5, 4, 2}

    Returns: 2

  56. {3, 5, 2, 4, 1}

    Returns: 3

  57. {3, 2, 4, 1, 5}

    Returns: 5

  58. {5, 2, 1, 4, 3}

    Returns: 5

  59. {3, 2, 5, 4, 1}

    Returns: 3

  60. {1, 4, 5, 3, 2}

    Returns: 2

  61. {4, 2, 3, 1, 5}

    Returns: 5

  62. {3, 1, 5, 2, 4}

    Returns: 4

  63. {1, 4, 2, 5, 3}

    Returns: 3

  64. {5, 2, 3, 1, 4}

    Returns: 5

  65. {3, 1, 4, 2, 5}

    Returns: 5

  66. {1, 5, 4, 2, 3}

    Returns: 3

  67. {2, 3, 1, 5, 4}

    Returns: 4

  68. {5, 1, 4, 2, 3}

    Returns: 5

  69. {4, 5, 1, 3, 2}

    Returns: 4

  70. {3, 5, 1, 2, 4}

    Returns: 4

  71. {1, 3, 2, 5, 4}

    Returns: 4

  72. {5, 4, 3, 2, 1}

    Returns: 5

  73. {3, 1, 2, 5, 4}

    Returns: 4

  74. {2, 3, 4, 1, 5}

    Returns: 5

  75. {1, 2, 5, 3, 4}

    Returns: 4

  76. {84, 24, 76, 10, 31, 29, 14, 53, 54, 25, 9, 63, 73, 13, 68, 78, 44, 86, 45, 61, 77, 50, 30, 23, 17, 60, 89, 55, 69, 47, 74, 20, 49, 70, 75, 62, 15, 58, 26, 87, 67, 43, 19, 91, 21, 88, 38, 85, 65, 48, 56, 33, 80, 81, 28, 41, 82, 7, 57, 66, 8, 4, 22, 59, 39, 52, 90, 5, 79, 11, 64, 37, 18, 16, 42, 40, 83, 36, 71, 6, 34, 32, 12, 51, 92, 35, 27, 46, 72}

    Returns: 84

  77. {14, 6, 10, 17, 34, 7, 23, 90, 60, 78, 65, 70, 41, 20, 24, 62, 49, 84, 15, 29, 58, 11, 25, 27, 71, 31, 46, 39, 68, 76, 9, 51, 43, 64, 67, 33, 59, 18, 36, 54, 57, 19, 93, 69, 42, 47, 94, 61, 63, 44, 83, 75, 40, 48, 85, 16, 79, 12, 87, 13, 88, 50, 28, 56, 45, 91, 82, 22, 89, 26, 8, 35, 73, 74, 72, 66, 38, 86, 95, 80, 92, 52, 37, 55, 81, 21, 32, 77, 30, 53}

    Returns: 14

  78. {27, 42, 72, 48, 91, 28, 93, 79, 34, 84, 71, 7, 69, 57, 43, 77, 51, 39, 56, 62, 87, 81, 74, 33, 16, 35, 59, 10, 64, 9, 66, 32, 37, 88, 40, 54, 50, 5, 63, 21, 38, 55, 12, 25, 29, 49, 26, 86, 82, 13, 46, 78, 83, 65, 22, 15, 45, 14, 44, 8, 18, 20, 24, 67, 60, 85, 68, 47, 36, 19, 94, 6, 53, 58, 75, 76, 31, 30, 52, 70, 11, 80, 23, 92, 89, 95, 17, 90, 73, 61, 41}

    Returns: 41

  79. {93, 92, 74, 51, 36, 26, 19, 5, 68, 66, 12, 82, 62, 72, 84, 14, 85, 38, 89, 39, 32, 55, 18, 29, 42, 4, 88, 44, 13, 54, 33, 43, 64, 80, 61, 71, 53, 17, 77, 24, 37, 15, 2, 7, 11, 49, 23, 20, 3, 78, 30, 73, 52, 90, 28, 21, 76, 86, 31, 59, 58, 65, 22, 41, 79, 27, 60, 8, 70, 35, 83, 47, 69, 87, 45, 50, 10, 56, 48, 75, 57, 91, 40, 16, 67, 34, 9, 6, 25, 46, 81, 63}

    Returns: 63

  80. {6, 13, 78, 73, 46, 11, 79, 30, 37, 61, 28, 72, 53, 66, 80, 26, 70, 39, 25, 54, 9, 60, 63, 48, 93, 92, 40, 47, 36, 71, 75, 31, 67, 65, 23, 62, 35, 8, 57, 52, 74, 69, 64, 4, 24, 17, 42, 20, 86, 49, 95, 85, 10, 44, 77, 91, 51, 34, 94, 88, 21, 82, 83, 3, 81, 45, 90, 43, 89, 76, 59, 38, 33, 29, 56, 50, 55, 19, 32, 7, 41, 87, 12, 84, 27, 14, 58, 15, 68, 5, 16, 18, 22}

    Returns: 22

  81. {75, 80, 59, 6, 41, 56, 42, 65, 10, 67, 79, 47, 57, 16, 60, 89, 76, 48, 45, 91, 70, 93, 25, 94, 39, 13, 72, 87, 7, 29, 86, 85, 68, 23, 40, 62, 69, 92, 2, 12, 77, 38, 18, 55, 44, 21, 5, 33, 15, 31, 22, 73, 24, 43, 54, 11, 46, 90, 84, 64, 32, 20, 82, 66, 28, 27, 51, 26, 63, 37, 81, 17, 3, 9, 34, 58, 30, 78, 49, 88, 95, 83, 19, 52, 35, 4, 71, 14, 53, 74, 36, 8, 50, 61}

    Returns: 61

  82. {19, 23, 81, 88, 50, 91, 52, 47, 7, 76, 51, 25, 13, 46, 94, 32, 4, 11, 33, 34, 8, 9, 58, 55, 10, 20, 79, 65, 57, 18, 2, 95, 5, 67, 60, 38, 74, 30, 37, 72, 78, 6, 28, 48, 73, 49, 75, 35, 89, 44, 42, 41, 85, 63, 16, 53, 39, 59, 64, 82, 71, 92, 21, 62, 56, 80, 31, 40, 68, 45, 93, 17, 61, 90, 43, 36, 22, 83, 54, 70, 14, 15, 86, 26, 84, 3, 87, 77, 66, 1, 69, 24, 27, 12, 29}

    Returns: 29

  83. {11, 75, 81, 91, 1, 79, 12, 24, 92, 86, 19, 45, 17, 88, 63, 90, 95, 46, 71, 48, 83, 26, 65, 22, 80, 53, 77, 2, 31, 78, 93, 50, 13, 57, 38, 7, 27, 25, 5, 36, 64, 33, 54, 32, 14, 94, 23, 15, 28, 9, 70, 42, 49, 44, 56, 76, 3, 55, 43, 68, 51, 10, 72, 20, 60, 69, 6, 34, 58, 21, 40, 61, 74, 73, 52, 30, 62, 96, 85, 35, 59, 18, 39, 89, 29, 66, 84, 82, 67, 37, 4, 8, 87, 16, 41, 47}

    Returns: 11

  84. {93, 27, 57, 35, 97, 23, 71, 82, 91, 4, 75, 77, 46, 42, 87, 88, 40, 67, 90, 76, 32, 13, 94, 50, 60, 24, 2, 48, 84, 64, 17, 9, 41, 31, 69, 65, 79, 95, 73, 58, 89, 55, 22, 25, 80, 61, 66, 96, 11, 28, 5, 83, 43, 26, 12, 86, 38, 36, 47, 45, 78, 70, 53, 16, 51, 30, 29, 92, 72, 39, 37, 20, 85, 15, 33, 49, 59, 56, 52, 10, 21, 7, 6, 1, 68, 74, 19, 63, 34, 62, 54, 81, 44, 3, 14, 18, 8}

    Returns: 93

  85. {64, 85, 12, 16, 29, 66, 35, 77, 92, 79, 20, 80, 18, 24, 70, 11, 89, 56, 26, 94, 81, 52, 3, 91, 39, 93, 40, 46, 27, 86, 69, 49, 95, 28, 19, 53, 48, 76, 30, 83, 55, 78, 38, 54, 13, 44, 43, 98, 37, 21, 34, 17, 22, 62, 41, 84, 31, 6, 2, 10, 90, 61, 72, 63, 33, 4, 8, 68, 42, 71, 58, 51, 5, 32, 59, 50, 47, 1, 87, 23, 97, 74, 25, 75, 9, 14, 88, 45, 73, 7, 96, 57, 15, 65, 67, 82, 60, 36}

    Returns: 36

  86. {1, 2, 63, 75, 45, 95, 86, 66, 50, 80, 39, 28, 34, 6, 17, 84, 16, 62, 64, 55, 85, 67, 7, 79, 61, 99, 53, 49, 94, 30, 19, 70, 54, 22, 21, 48, 29, 83, 93, 4, 96, 56, 47, 52, 35, 87, 73, 18, 13, 51, 5, 90, 97, 58, 46, 15, 41, 40, 32, 9, 69, 20, 77, 60, 38, 71, 31, 81, 98, 11, 82, 23, 12, 92, 88, 14, 72, 65, 27, 26, 78, 68, 3, 59, 25, 74, 89, 33, 43, 42, 91, 10, 57, 8, 44, 24, 76, 37, 36}

    Returns: 36

  87. {56, 22, 66, 93, 18, 30, 38, 48, 29, 65, 61, 9, 13, 79, 8, 92, 78, 45, 100, 97, 36, 2, 14, 17, 11, 51, 59, 58, 10, 1, 46, 28, 32, 49, 83, 16, 19, 68, 3, 24, 37, 57, 85, 15, 77, 34, 52, 44, 39, 43, 40, 95, 27, 72, 94, 12, 75, 55, 33, 62, 96, 31, 23, 50, 20, 86, 54, 25, 6, 90, 63, 89, 98, 35, 81, 74, 70, 5, 88, 82, 47, 60, 42, 84, 4, 69, 41, 91, 53, 64, 21, 71, 73, 26, 67, 99, 7, 80, 87, 76}

    Returns: 56

  88. {15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}

    Returns: 15

  89. {63, 62, 62, 63, 62, 62, 63, 62, 62, 63, 63, 62, 62, 62, 63, 63, 62, 62, 63, 63, 62, 63, 63, 62, 63, 63, 62, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 63, 62, 63, 63, 62, 63, 62, 63, 63, 62, 62, 63, 62, 63, 62, 62, 62, 62, 62, 62, 63, 62, 62, 62, 63, 63, 62, 63, 63, 62, 63, 63, 62, 62, 62, 63, 62, 63, 63, 63, 62, 62, 63, 63, 63, 63, 63, 63, 62, 62, 62, 63, 63, 63, 63, 62, 63}

    Returns: 63

  90. {63, 63, 63, 63, 62, 62, 62, 63, 62, 63, 63, 62, 63, 62, 62, 63, 62, 63, 63, 62, 63, 63, 62, 62, 62, 63, 62, 63, 63, 62, 62, 62, 63, 62, 63, 62, 63, 62, 63, 63, 63, 63, 63, 62, 63, 63, 63, 62, 63, 62, 63, 62, 62, 62, 62, 63, 62, 63, 63, 63, 62, 63, 63, 62, 62, 62, 62, 63, 62, 62, 62, 63, 62, 62, 62, 63, 63, 62, 63, 63, 63, 62, 63, 63, 63, 62, 62, 62, 63, 63, 62, 62, 63, 63, 63, 62}

    Returns: 62

  91. {97, 99, 98, 98, 98, 97, 99, 97, 98, 98, 99, 97, 99, 98, 99, 99, 99, 99, 97, 97, 97, 97, 97, 98, 99, 99, 98, 97, 98, 98, 99, 99, 98, 99, 97, 99, 99, 98, 99, 98, 99, 98, 99, 97, 99, 98, 99, 98, 97, 98, 97, 98, 99, 98, 97, 97, 97, 98, 98, 97, 99, 99, 99, 97, 97, 97, 98, 98, 99, 99, 99, 97, 99, 97, 99, 99, 98, 98, 98, 97, 97, 97, 98, 97, 99, 97, 97, 99, 97, 99, 99, 98, 99, 97, 97}

    Returns: 97

  92. {97, 97, 97, 99, 98, 99, 99, 98, 98, 99, 99, 98, 99, 97, 97, 99, 99, 97, 98, 98, 99, 97, 99, 99, 97, 99, 98, 97, 97, 97, 97, 97, 97, 99, 98, 97, 98, 98, 97, 99, 98, 99, 98, 99, 99, 97, 99, 98, 98, 98, 99, 98, 97, 97, 98, 97, 98, 97, 97, 97, 99, 97, 98, 97, 99, 98, 98, 97, 97, 99, 97, 97, 98, 98, 98, 99, 98, 98, 99, 98, 97, 98, 99, 97, 97, 98, 97, 99, 97, 99, 97, 97, 98, 99, 97, 98}

    Returns: 97

  93. {69, 72, 71, 72, 69, 72, 69, 69, 70, 70, 70, 72, 71, 70, 72, 71, 70, 69, 71, 72, 71, 71, 70, 69, 72, 69, 69, 69, 69, 71, 70, 71, 70, 72, 72, 72, 71, 69, 69, 71, 69, 71, 72, 70, 71, 71, 70, 70, 69, 69, 72, 70, 72, 71, 71, 72, 71, 71, 70, 69, 70, 71, 71, 69, 70, 71, 71, 71, 71, 72, 69, 72, 69, 72, 71, 72, 70, 72, 70, 71, 72, 71, 70, 69, 71, 70, 72, 72, 70, 72, 72, 71, 70, 70, 69}

    Returns: 69

  94. {71, 71, 69, 70, 70, 70, 70, 71, 71, 69, 69, 71, 69, 72, 69, 71, 69, 71, 70, 72, 69, 71, 72, 69, 71, 70, 69, 72, 72, 71, 72, 70, 72, 71, 69, 72, 69, 72, 71, 69, 71, 69, 71, 69, 71, 71, 72, 69, 70, 70, 72, 70, 70, 70, 70, 72, 71, 71, 72, 70, 70, 71, 72, 72, 70, 69, 72, 71, 72, 71, 72, 69, 72, 70, 72, 69, 71, 72, 71, 72, 72, 72, 70, 71, 71, 70, 70, 70, 70, 71, 70, 70, 71, 71, 72, 69}

    Returns: 69

  95. {78, 76, 77, 79, 78, 75, 77, 75, 77, 79, 78, 79, 78, 75, 75, 78, 77, 78, 79, 77, 75, 75, 75, 77, 75, 79, 79, 77, 78, 78, 76, 78, 76, 75, 76, 78, 76, 77, 75, 77, 76, 75, 79, 79, 76, 77, 78, 77, 79, 76, 77, 77, 78, 78, 77, 77, 78, 76, 76, 77, 76, 77, 75, 76, 75, 79, 79, 75, 76, 78, 76, 76, 79, 78, 79, 75, 79, 76, 79, 77, 75, 76, 75, 76, 78, 75, 77, 78, 76, 79, 76, 78, 78, 79, 76}

    Returns: 78

  96. {76, 77, 78, 78, 77, 76, 79, 79, 76, 76, 76, 75, 78, 76, 79, 77, 79, 77, 78, 75, 75, 77, 75, 79, 79, 79, 75, 77, 75, 79, 77, 77, 75, 79, 76, 78, 75, 76, 76, 78, 75, 79, 76, 75, 76, 77, 77, 77, 79, 78, 78, 76, 77, 76, 75, 78, 79, 75, 78, 77, 75, 79, 77, 77, 76, 78, 78, 75, 75, 78, 77, 77, 77, 79, 77, 75, 76, 78, 79, 79, 79, 77, 76, 76, 79, 76, 75, 76, 78, 78, 76, 75, 76, 78, 77, 76}

    Returns: 76

  97. {82, 82, 86, 83, 81, 83, 81, 83, 82, 78, 84, 83, 85, 80, 80, 83, 86, 83, 82, 82, 83, 78, 86, 78, 84, 82, 80, 85, 83, 83, 80, 82, 84, 79, 81, 80, 85, 82, 82, 82, 77, 84, 79, 78, 86, 78, 78, 85, 78, 83, 81, 77, 79, 84, 77, 80, 79, 82, 83, 79, 84, 84, 84, 82, 77, 83, 78, 80, 83, 81, 85, 80, 83, 82, 85, 84, 78, 81, 79, 81, 80, 82, 83, 83, 86, 83, 86, 85, 77, 85, 79, 77, 77, 85, 80}

    Returns: 82

  98. {83, 85, 84, 83, 78, 85, 80, 79, 86, 78, 86, 81, 84, 86, 78, 86, 79, 86, 78, 78, 84, 82, 82, 85, 81, 86, 86, 80, 82, 84, 84, 77, 85, 84, 86, 81, 77, 85, 79, 81, 81, 81, 78, 83, 86, 81, 82, 79, 84, 82, 86, 81, 86, 77, 79, 86, 82, 83, 80, 80, 79, 85, 83, 79, 84, 85, 78, 82, 84, 82, 86, 85, 81, 82, 78, 81, 77, 82, 83, 82, 80, 81, 77, 84, 80, 85, 86, 81, 84, 86, 78, 82, 80, 77, 85, 77}

    Returns: 77

  99. {77, 82, 77, 79, 86, 77, 81, 85, 82, 83, 80, 85, 79, 80, 81, 77, 81, 77, 77, 85, 86, 85, 78, 82, 77, 79, 81, 78, 80, 84, 79, 77, 85, 85, 82, 79, 79, 85, 80, 83, 82, 80, 86, 86, 80, 77, 85, 83, 84, 84, 86, 83, 86, 84, 79, 86, 81, 85, 81, 84, 86, 85, 83, 84, 81, 77, 79, 82, 85, 79, 86, 85, 84, 84, 82, 82, 84, 78, 84, 86, 81, 86, 77, 85, 83, 77, 81, 85, 85, 80, 81, 79, 83, 85, 82, 80, 81}

    Returns: 81

  100. {80, 86, 84, 77, 78, 79, 81, 84, 81, 81, 83, 81, 85, 77, 80, 81, 78, 83, 86, 79, 83, 80, 83, 85, 77, 86, 83, 77, 82, 80, 86, 83, 83, 79, 86, 86, 86, 81, 81, 78, 86, 84, 84, 77, 79, 86, 84, 77, 80, 77, 83, 83, 86, 78, 86, 81, 86, 80, 79, 83, 84, 83, 80, 84, 78, 84, 78, 81, 78, 81, 86, 77, 84, 82, 79, 78, 80, 86, 78, 86, 81, 81, 79, 83, 80, 81, 86, 82, 83, 80, 85, 86, 77, 83, 86, 81, 84, 82}

    Returns: 80

  101. {52, 64, 63, 62, 60, 54, 63, 65, 54, 52, 65, 59, 59, 52, 63, 57, 55, 55, 54, 58, 65, 53, 55, 56, 58, 66, 63, 63, 64, 60, 57, 57, 56, 54, 54, 63, 55, 62, 58, 61, 60, 59, 59, 54, 58, 64, 54, 58, 65, 58, 65, 53, 59, 54, 59, 63, 53, 55, 66, 53, 59, 57, 53, 58, 62, 60, 56, 57, 66, 52, 54, 60, 62, 56, 58, 52, 65, 56, 59, 52, 62, 64, 53, 55, 56, 54, 65, 60, 61, 55, 63, 59, 62, 57, 54}

    Returns: 54

  102. {59, 53, 65, 60, 59, 63, 63, 62, 65, 53, 63, 65, 55, 53, 53, 65, 65, 61, 57, 66, 57, 61, 63, 54, 59, 62, 58, 54, 53, 58, 52, 65, 62, 59, 64, 57, 60, 63, 54, 53, 53, 55, 60, 63, 57, 66, 64, 60, 63, 66, 55, 53, 52, 66, 52, 57, 61, 62, 58, 66, 55, 56, 59, 58, 66, 55, 64, 66, 61, 54, 53, 52, 62, 61, 57, 56, 64, 62, 63, 59, 66, 57, 55, 63, 55, 55, 66, 60, 59, 66, 55, 66, 57, 66, 62, 64}

    Returns: 59

  103. {52, 61, 58, 58, 64, 64, 63, 58, 56, 55, 58, 55, 56, 56, 60, 61, 58, 56, 59, 57, 53, 58, 52, 65, 55, 55, 64, 57, 59, 53, 61, 60, 53, 52, 53, 52, 62, 64, 60, 63, 63, 57, 64, 58, 64, 55, 57, 59, 52, 66, 62, 53, 54, 63, 54, 64, 62, 58, 61, 63, 62, 58, 57, 60, 61, 57, 54, 62, 58, 54, 54, 65, 59, 64, 62, 66, 52, 61, 56, 57, 54, 53, 54, 64, 54, 53, 64, 57, 64, 60, 53, 55, 54, 55, 57, 57, 61}

    Returns: 61

  104. {57, 54, 62, 55, 65, 63, 53, 61, 60, 66, 54, 53, 63, 64, 56, 66, 55, 59, 63, 66, 53, 63, 65, 65, 52, 65, 53, 57, 55, 60, 59, 66, 53, 56, 65, 64, 55, 60, 65, 59, 59, 61, 55, 63, 62, 57, 64, 64, 59, 59, 66, 54, 59, 63, 65, 53, 59, 57, 56, 53, 54, 61, 54, 57, 60, 52, 55, 53, 64, 62, 66, 57, 66, 64, 66, 54, 56, 57, 66, 65, 53, 57, 60, 58, 62, 63, 64, 54, 54, 64, 62, 61, 56, 62, 62, 64, 61, 59}

    Returns: 57

  105. {32, 23, 40, 35, 37, 34, 23, 23, 36, 40, 38, 30, 31, 32, 23, 33, 29, 38, 22, 40, 32, 37, 40, 27, 29, 26, 38, 24, 23, 37, 37, 24, 28, 35, 34, 32, 23, 34, 34, 37, 35, 29, 24, 36, 37, 39, 26, 39, 32, 25, 40, 31, 24, 21, 23, 33, 34, 25, 39, 31, 31, 22, 30, 29, 28, 26, 35, 31, 34, 22, 33, 27, 33, 36, 30, 37, 40, 36, 23, 24, 32, 34, 32, 33, 33, 21, 35, 23, 31, 28, 30, 31, 21, 22, 22}

    Returns: 32

  106. {34, 35, 36, 29, 36, 21, 22, 38, 36, 27, 37, 21, 32, 31, 31, 37, 30, 38, 21, 40, 25, 37, 36, 32, 40, 25, 28, 30, 23, 32, 29, 40, 37, 28, 29, 35, 21, 32, 40, 25, 35, 27, 35, 37, 22, 27, 33, 25, 21, 38, 33, 28, 22, 35, 21, 28, 34, 39, 21, 35, 32, 21, 22, 22, 34, 29, 38, 36, 38, 36, 35, 27, 27, 23, 34, 21, 28, 29, 40, 27, 35, 25, 22, 23, 22, 34, 33, 39, 32, 26, 22, 37, 39, 30, 36, 28}

    Returns: 28

  107. {32, 27, 38, 40, 39, 32, 31, 35, 23, 35, 32, 21, 31, 21, 27, 21, 28, 24, 29, 31, 40, 24, 28, 38, 22, 40, 21, 40, 34, 36, 23, 39, 31, 33, 30, 22, 35, 30, 36, 36, 28, 40, 36, 33, 26, 38, 39, 21, 28, 27, 25, 38, 34, 33, 32, 38, 27, 28, 27, 36, 24, 34, 29, 40, 40, 35, 23, 32, 23, 40, 31, 21, 40, 34, 31, 33, 26, 36, 37, 24, 38, 33, 25, 33, 33, 31, 32, 36, 31, 36, 37, 25, 35, 24, 22, 30, 36}

    Returns: 36

  108. {26, 30, 37, 31, 26, 39, 25, 37, 40, 32, 36, 34, 27, 40, 33, 38, 31, 31, 32, 34, 27, 23, 30, 33, 36, 28, 36, 25, 28, 36, 23, 22, 30, 29, 25, 35, 28, 21, 27, 37, 31, 21, 29, 34, 22, 22, 22, 37, 31, 21, 22, 35, 31, 39, 36, 24, 37, 24, 29, 38, 28, 33, 22, 25, 33, 25, 34, 38, 33, 37, 31, 27, 27, 26, 30, 25, 29, 33, 37, 29, 22, 34, 29, 26, 33, 32, 28, 23, 30, 37, 35, 27, 24, 36, 30, 28, 36, 29}

    Returns: 26

  109. {40, 51, 66, 58, 50, 56, 57, 62, 61, 43, 44, 45, 49, 59, 47, 60, 62, 66, 42, 57, 53, 51, 45, 64, 50, 55, 39, 37, 58, 57, 65, 43, 33, 39, 53, 36, 35, 61, 41, 64, 32, 64, 42, 51, 41, 64, 45, 48, 43, 56, 62, 59, 54, 37, 37, 47, 48, 38, 62, 48, 46, 58, 56, 34, 43, 32, 33, 49, 43, 47, 46, 44, 43, 47, 47, 45, 38, 57, 49, 54, 65, 37, 43, 32, 62, 66, 43, 36, 36, 60, 35, 40, 49, 45, 41}

    Returns: 41

  110. {38, 34, 39, 45, 43, 51, 33, 46, 57, 43, 66, 59, 61, 62, 39, 33, 51, 44, 63, 39, 66, 58, 37, 53, 32, 52, 56, 59, 65, 64, 62, 56, 52, 54, 45, 38, 66, 61, 45, 34, 47, 64, 66, 47, 38, 53, 60, 36, 55, 49, 66, 41, 58, 38, 35, 38, 53, 63, 40, 44, 65, 66, 55, 39, 49, 57, 44, 59, 36, 62, 55, 50, 53, 48, 34, 64, 61, 38, 32, 52, 34, 57, 60, 53, 36, 50, 55, 34, 42, 36, 38, 52, 66, 39, 59, 66}

    Returns: 38

  111. {49, 62, 62, 57, 32, 55, 62, 42, 42, 55, 42, 61, 52, 64, 52, 48, 44, 53, 61, 54, 48, 59, 63, 61, 47, 58, 62, 48, 57, 56, 47, 38, 63, 50, 53, 61, 53, 35, 59, 44, 51, 44, 57, 60, 51, 64, 52, 34, 64, 59, 62, 34, 44, 51, 42, 45, 60, 45, 60, 48, 36, 54, 55, 58, 38, 49, 62, 65, 43, 38, 55, 55, 66, 52, 64, 44, 57, 53, 64, 49, 62, 57, 32, 58, 63, 63, 57, 52, 54, 51, 34, 37, 39, 53, 55, 51, 60}

    Returns: 60

  112. {61, 59, 33, 52, 40, 62, 58, 45, 53, 39, 54, 43, 59, 56, 46, 34, 45, 61, 44, 37, 56, 40, 53, 39, 51, 57, 51, 36, 52, 61, 61, 45, 48, 44, 64, 42, 33, 33, 44, 64, 45, 35, 62, 55, 56, 35, 51, 48, 52, 56, 51, 45, 39, 57, 66, 66, 59, 33, 51, 34, 65, 65, 54, 44, 49, 55, 39, 35, 60, 61, 37, 59, 33, 45, 35, 53, 64, 41, 50, 42, 60, 53, 57, 58, 48, 44, 34, 33, 40, 50, 50, 54, 37, 59, 65, 61, 39, 51}

    Returns: 51

  113. {42, 48, 29, 35, 71, 70, 57, 68, 48, 52, 33, 40, 68, 46, 45, 62, 47, 68, 51, 26, 72, 38, 31, 35, 59, 52, 51, 68, 55, 56, 32, 27, 64, 53, 56, 57, 34, 59, 32, 39, 67, 64, 47, 46, 47, 40, 69, 60, 53, 42, 33, 71, 36, 71, 38, 46, 70, 42, 61, 65, 73, 75, 27, 30, 48, 45, 36, 63, 71, 64, 55, 31, 36, 68, 52, 31, 35, 26, 62, 33, 61, 47, 44, 70, 62, 46, 43, 53, 56, 31, 43, 58, 65, 56, 65}

    Returns: 65

  114. {49, 52, 27, 71, 74, 65, 27, 39, 58, 49, 32, 51, 48, 70, 73, 36, 67, 40, 68, 34, 65, 64, 41, 31, 44, 38, 60, 73, 65, 39, 46, 34, 42, 75, 70, 31, 54, 58, 34, 59, 26, 54, 75, 65, 64, 46, 57, 66, 44, 73, 29, 31, 60, 59, 37, 64, 58, 59, 68, 28, 70, 72, 42, 32, 28, 65, 42, 31, 36, 40, 70, 59, 54, 60, 43, 51, 75, 41, 64, 32, 46, 41, 42, 36, 37, 30, 59, 73, 55, 69, 45, 73, 50, 73, 71, 65}

    Returns: 49

  115. {60, 50, 72, 59, 70, 71, 36, 40, 55, 57, 56, 71, 61, 39, 56, 51, 48, 70, 71, 75, 39, 43, 46, 70, 73, 38, 35, 75, 49, 58, 33, 37, 64, 48, 70, 67, 72, 28, 66, 70, 35, 49, 70, 73, 34, 59, 33, 43, 43, 45, 35, 54, 43, 26, 46, 64, 33, 53, 61, 51, 55, 63, 54, 48, 52, 57, 74, 35, 31, 56, 66, 54, 56, 35, 35, 42, 73, 75, 60, 44, 74, 28, 59, 57, 74, 59, 28, 34, 33, 61, 44, 57, 42, 53, 61, 59, 53}

    Returns: 60

  116. {27, 52, 46, 29, 61, 31, 49, 38, 58, 73, 42, 62, 46, 35, 33, 26, 30, 26, 30, 59, 63, 38, 67, 61, 54, 56, 39, 45, 70, 41, 30, 64, 65, 70, 54, 40, 59, 40, 53, 46, 69, 56, 61, 27, 58, 33, 39, 73, 59, 55, 48, 26, 68, 41, 29, 40, 37, 32, 58, 53, 68, 52, 54, 64, 32, 59, 30, 72, 39, 31, 56, 51, 70, 46, 74, 30, 34, 54, 63, 49, 64, 30, 34, 32, 63, 44, 56, 71, 32, 67, 31, 40, 39, 30, 63, 60, 50, 53}

    Returns: 27

  117. {7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86}

    Returns: 7

  118. {6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86}

    Returns: 86

  119. {1, 1, 1, 1, 2, 3, 4, 4, 4, 4, 5, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 10, 11, 12, 13, 13, 13, 13, 13, 14, 14, 15, 16, 16, 16, 16, 16, 17, 17, 18, 18, 18, 19, 19, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 29, 30, 30}

    Returns: 1

  120. {1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 6, 6, 6, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 12, 12, 13, 13, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 18, 18, 18, 19, 19, 19, 19, 20, 20, 21, 21, 21, 21, 21, 21, 23, 23, 23, 24, 24, 24, 24, 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30}

    Returns: 30

  121. {74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5}

    Returns: 5

  122. {74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4}

    Returns: 74

  123. {25, 25, 25, 25, 24, 23, 22, 22, 22, 22, 22, 21, 21, 20, 20, 18, 18, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 15, 15, 15, 15, 14, 14, 14, 13, 12, 12, 12, 11, 11, 11, 11, 11, 10, 10, 10, 10, 9, 8, 8, 8, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1}

    Returns: 1

  124. {25, 25, 25, 25, 25, 24, 24, 23, 23, 23, 22, 22, 21, 21, 21, 20, 20, 20, 19, 19, 19, 17, 17, 16, 16, 16, 16, 15, 15, 15, 15, 15, 14, 14, 14, 13, 12, 12, 12, 12, 11, 11, 11, 9, 9, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1}

    Returns: 25

  125. {7, 8, 12, 13, 14, 15, 16, 17, 18, 19, 23, 24, 26, 29, 30, 31, 33, 34, 37, 40, 41, 44, 45, 49, 50, 56, 59, 60, 63, 64, 65, 62, 61, 58, 57, 55, 54, 53, 52, 51, 48, 47, 46, 43, 42, 39, 38, 36, 35, 32, 28, 27, 25, 22, 21, 20, 11, 10, 9, 6}

    Returns: 6

  126. {70, 68, 64, 62, 61, 60, 58, 57, 56, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 39, 34, 33, 32, 30, 28, 27, 25, 18, 13, 12, 10, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 29, 31, 35, 36, 37, 38, 40, 41, 42, 53, 54, 55, 59, 63, 65, 66, 67, 69}

    Returns: 70

  127. {11, 13, 16, 17, 23, 24, 26, 29, 30, 34, 36, 37, 38, 40, 42, 43, 46, 47, 48, 50, 54, 55, 56, 57, 58, 59, 61, 62, 65, 67, 68, 66, 64, 63, 60, 53, 52, 51, 49, 45, 44, 41, 39, 35, 33, 32, 31, 28, 27, 25, 22, 21, 20, 19, 18, 15, 14, 12, 10, 9, 8, 7}

    Returns: 7

  128. {3, 4, 9, 10, 14, 15, 17, 18, 21, 22, 25, 26, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 47, 48, 50, 54, 60, 61, 62, 63, 64, 59, 58, 57, 56, 55, 53, 52, 51, 49, 46, 45, 44, 43, 42, 35, 34, 33, 32, 24, 23, 20, 19, 16, 13, 12, 11, 8, 7, 6, 5, 2}

    Returns: 3

  129. {69, 66, 64, 63, 60, 58, 53, 52, 47, 43, 42, 39, 38, 29, 28, 23, 22, 16, 15, 11, 12, 14, 20, 21, 24, 27, 30, 32, 33, 34, 36, 37, 44, 46, 54, 56, 57, 59, 62, 67, 70, 68, 65, 61, 55, 51, 50, 49, 48, 45, 41, 40, 35, 31, 26, 25, 19, 18, 17, 13}

    Returns: 13

  130. {11, 13, 14, 16, 17, 18, 19, 23, 35, 38, 39, 41, 42, 45, 46, 50, 51, 54, 58, 60, 61, 67, 64, 57, 52, 49, 43, 40, 37, 34, 33, 32, 29, 28, 25, 24, 22, 20, 15, 12, 8, 7, 9, 10, 21, 26, 27, 30, 31, 36, 44, 47, 48, 53, 55, 56, 59, 62, 63, 65, 66}

    Returns: 66

  131. {8, 10, 12, 13, 14, 15, 17, 30, 32, 35, 39, 41, 45, 47, 48, 49, 54, 58, 64, 66, 68, 69, 67, 65, 62, 61, 60, 59, 55, 52, 46, 37, 36, 33, 28, 25, 24, 23, 21, 20, 16, 9, 11, 18, 19, 22, 26, 27, 29, 31, 34, 38, 40, 42, 43, 44, 50, 51, 53, 56, 57, 63}

    Returns: 8

  132. {13, 14, 17, 24, 26, 28, 35, 40, 43, 47, 49, 51, 53, 56, 57, 58, 61, 62, 63, 66, 67, 69, 64, 60, 59, 55, 54, 52, 42, 41, 39, 37, 36, 30, 29, 27, 25, 20, 12, 11, 9, 8, 7, 10, 15, 16, 18, 19, 21, 22, 23, 31, 32, 33, 34, 38, 44, 45, 46, 48, 50, 65, 68}

    Returns: 68

  133. {4, 7, 7, 8, 8, 8, 9, 13, 13, 15, 15, 15, 16, 16, 17, 20, 20, 20, 22, 23, 23, 24, 24, 22, 21, 20, 16, 14, 14, 14, 13, 13, 13, 11, 8, 8, 7, 6, 5, 5, 5, 5, 4, 3, 3, 3, 4, 4, 7, 8, 9, 10, 10, 11, 14, 15, 16, 17, 18, 20, 21, 23, 23, 24, 25, 25}

    Returns: 4

  134. {23, 23, 23, 23, 22, 21, 20, 19, 18, 18, 17, 17, 16, 14, 13, 12, 12, 12, 11, 11, 11, 5, 2, 2, 2, 2, 3, 4, 6, 6, 6, 9, 10, 11, 12, 12, 13, 16, 16, 19, 20, 22, 24, 24, 24, 25, 24, 23, 22, 22, 21, 20, 20, 17, 16, 15, 15, 12, 12, 10, 10, 9, 7, 4, 3, 3, 1}

    Returns: 23

  135. {25, 24, 20, 19, 18, 18, 18, 17, 16, 15, 14, 13, 12, 11, 11, 11, 10, 9, 9, 8, 5, 2, 1, 1, 4, 7, 7, 7, 7, 8, 8, 11, 11, 11, 12, 13, 13, 14, 15, 15, 19, 20, 21, 23, 24, 25, 25, 25, 25, 23, 23, 21, 21, 20, 20, 15, 12, 11, 11, 11, 10, 10, 8, 7, 7, 5, 4, 1}

    Returns: 1

  136. {2, 2, 3, 3, 4, 5, 9, 9, 10, 11, 11, 12, 13, 13, 19, 19, 20, 20, 23, 24, 24, 24, 25, 24, 24, 22, 21, 20, 18, 18, 17, 14, 14, 13, 11, 10, 10, 9, 5, 5, 5, 3, 2, 2, 1, 1, 1, 2, 2, 3, 4, 4, 6, 6, 9, 11, 12, 15, 16, 18, 19, 19, 19, 20, 20, 20, 20, 21, 24}

    Returns: 24

  137. {12, 30, 35, 37, 38, 49, 50, 54, 55, 56, 57, 58, 60, 65, 67, 66, 63, 62, 53, 48, 47, 43, 40, 39, 36, 27, 25, 24, 21, 14, 9, 13, 15, 19, 20, 22, 23, 29, 31, 33, 34, 42, 45, 51, 64, 68, 61, 59, 52, 46, 44, 41, 32, 28, 26, 18, 17, 16, 11, 10}

    Returns: 10

  138. {20, 23, 24, 28, 35, 43, 47, 49, 50, 53, 57, 61, 63, 64, 65, 68, 62, 59, 56, 51, 45, 44, 42, 38, 32, 31, 19, 15, 14, 13, 12, 11, 17, 21, 27, 29, 30, 33, 36, 39, 40, 46, 54, 58, 67, 70, 71, 69, 66, 60, 55, 52, 48, 41, 37, 34, 26, 25, 22, 18, 16}

    Returns: 20

  139. {64, 56, 55, 51, 50, 45, 44, 34, 30, 29, 27, 25, 18, 13, 10, 4, 8, 20, 23, 28, 35, 36, 40, 43, 46, 47, 48, 49, 52, 59, 62, 63, 60, 58, 41, 31, 26, 24, 22, 21, 19, 17, 16, 14, 7, 6, 3, 5, 9, 11, 12, 15, 32, 33, 37, 38, 39, 42, 53, 54, 57, 61}

    Returns: 61

  140. {60, 54, 52, 49, 46, 41, 35, 34, 30, 26, 23, 20, 14, 13, 6, 5, 12, 15, 16, 21, 25, 27, 31, 32, 42, 47, 50, 55, 56, 63, 65, 66, 58, 53, 48, 45, 44, 43, 39, 36, 33, 22, 19, 18, 17, 10, 9, 8, 7, 11, 24, 28, 29, 37, 38, 40, 51, 57, 59, 61, 62, 64, 67}

    Returns: 67

  141. {66, 65, 63, 60, 59, 52, 49, 48, 28, 26, 21, 16, 11, 20, 23, 25, 41, 44, 45, 55, 56, 58, 61, 69, 68, 67, 62, 57, 46, 39, 38, 33, 30, 29, 17, 13, 15, 19, 22, 27, 31, 32, 35, 36, 43, 50, 54, 64, 53, 51, 47, 42, 40, 37, 34, 24, 18, 14, 12, 10}

    Returns: 10

  142. {11, 12, 23, 26, 31, 36, 42, 50, 52, 57, 62, 65, 68, 64, 54, 47, 46, 44, 40, 37, 34, 28, 20, 14, 13, 17, 18, 19, 22, 24, 35, 39, 55, 56, 58, 59, 61, 71, 70, 69, 66, 60, 53, 43, 41, 32, 30, 29, 21, 15, 16, 25, 27, 33, 38, 45, 48, 49, 51, 63, 67}

    Returns: 67

  143. {61, 57, 56, 55, 53, 52, 44, 43, 41, 31, 12, 11, 6, 7, 23, 32, 37, 38, 39, 45, 46, 47, 58, 60, 65, 67, 64, 59, 50, 35, 30, 29, 27, 24, 21, 18, 15, 10, 13, 14, 17, 22, 26, 28, 34, 40, 51, 54, 62, 66, 63, 49, 48, 42, 36, 33, 25, 20, 19, 16, 9, 8}

    Returns: 8

  144. {12, 14, 15, 30, 37, 41, 43, 45, 48, 53, 62, 66, 67, 61, 51, 46, 34, 32, 29, 28, 27, 23, 20, 18, 13, 10, 11, 21, 22, 31, 36, 38, 44, 47, 50, 56, 63, 64, 69, 71, 70, 60, 57, 55, 52, 40, 39, 33, 26, 25, 19, 16, 17, 24, 35, 42, 49, 54, 58, 59, 65, 68, 72}

    Returns: 72

  145. {2, 3, 4, 8, 8, 11, 12, 15, 17, 17, 18, 19, 21, 25, 25, 24, 23, 22, 21, 19, 11, 9, 8, 8, 4, 4, 1, 1, 8, 8, 9, 9, 11, 13, 16, 18, 18, 19, 21, 24, 23, 23, 22, 21, 19, 18, 16, 15, 14, 13, 9, 8, 1, 1, 1, 1, 2, 6, 7, 17, 17, 18, 18, 20, 20, 25}

    Returns: 2

  146. {21, 19, 19, 18, 18, 17, 16, 13, 6, 6, 6, 5, 2, 2, 1, 2, 8, 10, 10, 10, 14, 15, 15, 17, 19, 21, 23, 24, 23, 20, 19, 19, 17, 12, 11, 10, 5, 4, 3, 1, 1, 4, 4, 6, 12, 13, 16, 16, 17, 17, 19, 21, 22, 23, 23, 22, 22, 21, 18, 13, 12, 11, 8, 7, 4, 2, 1}

    Returns: 21

  147. {25, 24, 21, 20, 20, 20, 18, 17, 14, 14, 13, 12, 12, 4, 1, 2, 5, 6, 11, 12, 12, 14, 16, 18, 20, 21, 25, 25, 24, 23, 22, 21, 21, 20, 20, 19, 13, 11, 6, 6, 3, 2, 1, 1, 2, 2, 7, 10, 10, 15, 16, 17, 17, 24, 25, 22, 22, 22, 19, 15, 14, 13, 13, 12, 8, 6, 6, 3}

    Returns: 3

  148. {1, 2, 3, 3, 6, 6, 6, 9, 12, 15, 17, 20, 21, 25, 25, 24, 24, 21, 19, 19, 16, 15, 12, 10, 9, 6, 5, 3, 2, 8, 10, 12, 13, 13, 14, 15, 17, 17, 20, 20, 21, 25, 25, 23, 22, 21, 19, 19, 14, 14, 13, 12, 10, 8, 2, 2, 3, 6, 6, 7, 9, 11, 13, 15, 16, 17, 17, 21, 24}

    Returns: 24

  149. {61, 60, 58, 57, 21, 13, 22, 25, 29, 42, 51, 65, 66, 47, 43, 36, 34, 26, 12, 23, 27, 39, 45, 53, 63, 50, 44, 40, 37, 10, 17, 38, 46, 56, 62, 64, 52, 48, 33, 32, 24, 11, 7, 8, 20, 35, 49, 55, 19, 18, 16, 15, 14, 9, 28, 30, 31, 41, 54, 59}

    Returns: 59

  150. {70, 32, 30, 29, 20, 14, 13, 11, 15, 26, 46, 50, 56, 63, 28, 27, 24, 18, 17, 22, 37, 39, 48, 62, 69, 57, 49, 47, 41, 33, 16, 12, 21, 36, 42, 55, 71, 67, 60, 58, 54, 44, 23, 19, 34, 45, 51, 52, 64, 61, 59, 53, 38, 35, 31, 25, 40, 43, 65, 66, 68}

    Returns: 70

  151. {39, 44, 46, 53, 54, 55, 66, 56, 51, 49, 25, 18, 14, 13, 16, 38, 41, 47, 52, 61, 57, 48, 37, 27, 23, 11, 17, 19, 20, 45, 58, 59, 42, 33, 21, 15, 9, 8, 7, 10, 12, 29, 30, 35, 63, 43, 40, 36, 34, 6, 5, 22, 26, 50, 60, 65, 64, 62, 32, 31, 28, 24}

    Returns: 24

  152. {60, 56, 55, 40, 37, 25, 24, 30, 32, 36, 59, 61, 63, 70, 71, 64, 53, 29, 28, 18, 11, 14, 20, 35, 50, 65, 68, 66, 58, 54, 52, 47, 39, 15, 16, 17, 33, 57, 69, 67, 51, 41, 26, 22, 13, 12, 31, 43, 44, 45, 49, 72, 62, 48, 42, 38, 34, 10, 19, 21, 23, 27, 46}

    Returns: 60

  153. {9, 64, 10, 63, 11, 62, 12, 61, 13, 60, 14, 59, 15, 58, 16, 57, 17, 56, 18, 55, 19, 54, 20, 53, 21, 52, 22, 51, 23, 50, 24, 49, 25, 48, 26, 47, 27, 46, 28, 45, 29, 44, 30, 43, 31, 42, 32, 41, 33, 40, 34, 39, 35, 38, 36, 37}

    Returns: 9

  154. {4, 60, 5, 59, 6, 58, 7, 57, 8, 56, 9, 55, 10, 54, 11, 53, 12, 52, 13, 51, 14, 50, 15, 49, 16, 48, 17, 47, 18, 46, 19, 45, 20, 44, 21, 43, 22, 42, 23, 41, 24, 40, 25, 39, 26, 38, 27, 37, 28, 36, 29, 35, 30, 34, 31, 33, 32}

    Returns: 32

  155. {10, 9, 28, 32, 18, 44, 42, 38, 29, 34, 43, 33, 35, 41, 11, 30, 12, 7, 8, 27, 22, 25, 24, 21, 39, 13, 31, 6, 15, 26, 16, 20, 19, 14, 37, 36, 40, 17, 5, 23}

    Returns: 10

  156. {13, 47, 44, 41, 15, 38, 16, 12, 35, 34, 43, 31, 19, 22, 10, 29, 39, 42, 33, 45, 28, 30, 32, 37, 46, 26, 27, 8, 20, 17, 7, 18, 40, 36, 21, 24, 25, 23, 9, 14, 11}

    Returns: 13

  157. {22, 8, 26, 32, 19, 12, 27, 10, 35, 37, 43, 39, 9, 18, 44, 25, 48, 42, 24, 23, 46, 30, 13, 47, 31, 17, 20, 38, 33, 40, 14, 49, 28, 34, 36, 11, 21, 29, 41, 45, 15, 16}

    Returns: 16

  158. {20, 21, 15, 22, 10, 48, 28, 41, 34, 19, 40, 38, 29, 27, 46, 12, 37, 26, 45, 35, 36, 33, 43, 9, 25, 32, 49, 23, 13, 24, 42, 39, 14, 16, 44, 30, 17, 8, 31, 47, 11, 50, 18}

    Returns: 20

  159. {34, 6, 25, 40, 27, 33, 36, 29, 18, 38, 17, 12, 15, 41, 10, 7, 31, 37, 14, 22, 42, 16, 46, 47, 30, 9, 32, 48, 26, 8, 20, 45, 35, 39, 49, 28, 43, 11, 19, 13, 44, 21, 23, 24}

    Returns: 24

  160. {27, 28, 49, 38, 34, 52, 36, 39, 14, 33, 16, 18, 9, 15, 26, 11, 22, 25, 50, 42, 46, 20, 23, 12, 41, 37, 48, 17, 47, 10, 40, 45, 30, 43, 29, 31, 13, 21, 51, 35, 44, 24, 32, 53, 19}

    Returns: 27

  161. {44, 21, 30, 18, 37, 38, 36, 53, 19, 34, 32, 42, 54, 39, 16, 45, 49, 27, 46, 17, 14, 52, 33, 25, 13, 56, 28, 23, 24, 47, 31, 20, 35, 12, 40, 50, 51, 55, 43, 15, 48, 41, 26, 29, 11, 22}

    Returns: 22

  162. {12, 55, 24, 52, 27, 49, 25, 20, 11, 31, 29, 54, 30, 44, 19, 46, 28, 45, 13, 14, 47, 10, 15, 21, 26, 16, 18, 34, 38, 53, 22, 37, 50, 17, 40, 51, 32, 48, 35, 23, 39, 36, 9, 43, 33, 42, 41}

    Returns: 41

  163. {40, 7, 35, 53, 38, 8, 22, 47, 48, 29, 51, 20, 28, 45, 43, 15, 23, 10, 42, 49, 16, 54, 9, 27, 32, 18, 39, 24, 31, 34, 25, 46, 33, 36, 37, 11, 30, 50, 14, 52, 26, 44, 41, 17, 21, 19, 12, 13}

    Returns: 13

  164. {29, 53, 43, 8, 28, 17, 31, 47, 9, 37, 42, 35, 21, 12, 10, 36, 22, 7, 15, 25, 33, 5, 30, 39, 27, 32, 40, 6, 34, 26, 48, 24, 51, 19, 18, 49, 50, 14, 41, 20, 52, 11, 13, 38, 16, 46, 23, 45, 44}

    Returns: 44

  165. {32, 9, 13, 16, 42, 29, 51, 14, 54, 25, 12, 50, 11, 34, 53, 22, 20, 39, 49, 10, 38, 41, 55, 19, 15, 33, 36, 46, 37, 30, 45, 58, 28, 44, 18, 47, 57, 24, 40, 35, 21, 48, 23, 27, 52, 56, 26, 17, 31, 43}

    Returns: 32

  166. {41, 42, 18, 6, 32, 29, 16, 49, 26, 43, 5, 11, 38, 13, 48, 15, 21, 50, 2, 14, 7, 37, 25, 10, 46, 28, 24, 33, 47, 8, 30, 19, 34, 51, 35, 4, 23, 22, 40, 36, 9, 27, 39, 3, 17, 45, 20, 44, 12, 52, 31}

    Returns: 41

  167. {40, 3, 36, 23, 50, 15, 29, 41, 43, 35, 9, 49, 8, 20, 14, 17, 45, 30, 33, 6, 51, 34, 47, 44, 18, 32, 5, 24, 21, 52, 19, 22, 54, 53, 39, 42, 28, 13, 12, 46, 7, 27, 31, 25, 16, 48, 10, 26, 11, 4, 37, 38}

    Returns: 38

  168. {42, 58, 54, 49, 11, 25, 26, 29, 41, 36, 13, 6, 40, 14, 12, 35, 51, 20, 24, 33, 37, 10, 28, 27, 55, 45, 48, 56, 44, 38, 9, 18, 34, 21, 16, 57, 53, 30, 15, 32, 31, 47, 19, 7, 8, 50, 17, 23, 46, 52, 22, 43, 39}

    Returns: 42

  169. {34, 12, 18, 47, 54, 23, 8, 21, 6, 41, 42, 7, 43, 11, 3, 51, 28, 17, 32, 36, 15, 27, 33, 5, 37, 35, 52, 53, 14, 9, 24, 30, 22, 25, 48, 20, 26, 29, 44, 38, 40, 39, 46, 55, 49, 45, 50, 19, 10, 4, 16, 31, 2, 13}

    Returns: 13

  170. {28, 55, 15, 16, 48, 29, 32, 33, 45, 36, 57, 26, 51, 7, 42, 21, 30, 12, 41, 13, 38, 10, 22, 20, 53, 31, 44, 60, 47, 11, 37, 23, 17, 35, 50, 27, 58, 52, 25, 56, 19, 46, 24, 34, 39, 8, 9, 40, 43, 59, 49, 18, 14, 61, 54}

    Returns: 54

  171. {99, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100}

    Returns: 99

  172. {100, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 99}

    Returns: 99

  173. {99, 43, 35, 18, 77, 84, 66, 61, 47, 79, 60, 20, 52, 71, 85, 9, 26, 58, 69, 54, 17, 86, 28, 27, 6, 55, 8, 46, 88, 24, 45, 97, 34, 98, 1, 80, 30, 73, 70, 64, 39, 93, 94, 51, 14, 63, 78, 44, 32, 96, 23, 56, 53, 22, 5, 36, 7, 89, 82, 33, 74, 13, 10, 25, 15, 90, 2, 16, 76, 75, 19, 37, 31, 59, 72, 92, 40, 68, 91, 67, 50, 48, 83, 11, 21, 42, 81, 87, 3, 65, 57, 38, 12, 49, 62, 29, 95, 4, 41, 100}

    Returns: 99

  174. {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 1}

    Returns: 2

  175. {1, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2}

    Returns: 2

  176. {2, 83, 52, 96, 9, 38, 65, 48, 86, 95, 16, 23, 27, 18, 75, 33, 10, 41, 85, 97, 17, 76, 99, 74, 7, 35, 68, 66, 28, 60, 61, 14, 4, 50, 93, 91, 29, 30, 19, 94, 24, 87, 77, 70, 78, 3, 36, 71, 47, 32, 67, 98, 11, 72, 80, 39, 82, 63, 6, 8, 73, 51, 84, 54, 5, 20, 88, 59, 64, 40, 31, 26, 56, 43, 12, 21, 81, 25, 46, 53, 55, 92, 69, 37, 44, 58, 90, 34, 89, 22, 57, 13, 49, 15, 62, 79, 45, 42, 1}

    Returns: 2

  177. {51, 97, 48, 77, 87, 86, 33, 37, 1, 92, 85, 90, 82, 53, 88, 86, 82, 75, 26, 30, 39, 49, 65, 64, 4, 23, 66, 13, 18, 34, 56, 43, 67, 15, 53, 64, 35, 23, 5, 34, 48, 95, 4, 23, 56, 67, 49, 9, 100, 45, 52, 27, 85, 27, 63, 58, 45, 29, 41, 74, 80, 58, 21, 18, 59, 70, 89, 55, 45, 83, 51, 69, 53, 44, 97, 81, 37, 93, 46, 28, 34, 27, 21, 39, 50, 59, 17, 96, 90, 79, 86, 32, 42, 90, 98, 70, 9, 60, 16, 58 }

    Returns: 51

  178. {88, 28, 4, 98, 6, 68, 89, 61, 54, 14, 34, 75, 48, 61, 4, 21, 25, 82, 49, 79, 28, 36, 64, 73, 90, 26, 69, 82, 25, 48, 16, 79, 30, 44, 78, 80, 37, 31, 2, 67, 19, 68, 65, 54, 74, 49, 27, 5, 78, 18, 13, 74, 97, 77, 92, 53, 57, 56, 85, 95, 45, 13, 21, 92, 4, 81, 26, 71, 81, 46, 47, 56, 13, 27, 22, 21, 29, 26, 30, 44, 56, 78, 62, 41, 2, 88, 48, 44, 89, 69, 79, 98, 3, 66, 100, 5, 56, 97, 78, 47 }

    Returns: 47

  179. {5, 4, 6, 7 }

    Returns: 5

  180. {9, 83, 6, 63, 3, 82, 32, 36, 86, 15, 28, 58, 13, 68, 18, 48, 25, 55, 46, 80, 55, 98, 66, 79, 11, 22, 31, 45, 16, 23, 42, 65, 31, 90, 79, 38, 93, 99, 67, 18, 96, 57, 31, 42, 32, 89, 21, 15, 86, 91, 80, 13, 22, 4, 3, 57, 2, 72, 91, 7, 26, 37, 90, 97, 76, 84, 28, 63, 7, 85, 31, 53, 61, 86, 20, 39, 18, 65, 47, 32, 53, 97, 5, 6, 65, 12, 44, 52, 31, 80, 13, 86, 79, 75, 71, 81, 36, 30, 12, 94 }

    Returns: 9

  181. {3, 2, 1 }

    Returns: 3

  182. {77, 60, 75, 58, 44, 58, 29, 75, 33, 96, 85, 78, 54, 22, 75, 85, 63 }

    Returns: 77

  183. {3, 1, 2, 4 }

    Returns: 3

  184. {1, 2, 3, 4, 5 }

    Returns: 5

  185. {3, 2, 1, 10, 20, 30, 12 }

    Returns: 12

  186. {5, 1, 6, 1, 6, 1, 5 }

    Returns: 5

  187. {3, 4, 1, 5, 2 }

    Returns: 3

  188. {4, 5, 1, 6, 5 }

    Returns: 5

  189. {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }

    Returns: 1

  190. {10, 3, 5, 5, 3, 10 }

    Returns: 10

  191. {4, 5, 100, 100, 1, 6, 5, 7, 98, 88, 77, 55, 3, 6, 3, 99, 78, 6, 4, 2, 99, 87, 56, 55, 34, 2, 1, 1, 1, 1, 2, 2, 2, 2, 3, 4, 3, 3, 3 }

    Returns: 4

  192. {1, 5, 4, 5, 3 }

    Returns: 3

  193. {5, 5, 3, 1, 2, 4 }

    Returns: 4

  194. {5, 3, 3, 4 }

    Returns: 4

  195. {7, 8, 6, 8, 7 }

    Returns: 7

  196. {2, 3, 1, 5 }

    Returns: 2

  197. {3, 5, 5, 3 }

    Returns: 3

  198. {1, 7, 5, 2, 3 }

    Returns: 3

  199. {40, 98, 73, 63, 92 }

    Returns: 92

  200. {10, 8, 2, 3 }

    Returns: 3

  201. {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 11, 22, 33, 44, 5, 34, 2, 3, 4, 6, 66, 77, 77, 88, 5, 55, 44, 99, 7, 1, 32, 23, 45, 44, 67, 55, 3, 44, 56, 65, 5, 67, 88, 8, 86, 1, 34, 3, 9, 66, 8, 86, 4, 57, 9, 7, 65, 4, 3, 4, 56, 7, 6, 54, 3, 33, 2, 5, 67, 33, 44, 55, 66, 77, 29, 23, 33, 44, 55, 6, 7, 3, 4, 5, 66, 66, 6, 7, 65, 4, 3 }

    Returns: 1

  202. {6, 2, 3, 4, 5, 9, 7, 8, 1 }

    Returns: 6

  203. {2, 5, 5, 5, 5, 5, 2 }

    Returns: 2

  204. {2, 1, 2, 2, 1 }

    Returns: 2

  205. {2, 1, 4, 3, 6, 7, 10, 10, 8 }

    Returns: 8

  206. {2, 6, 4 }

    Returns: 4

  207. {93, 7, 27, 88, 100, 24, 36, 72, 19, 89, 10, 30, 1, 78, 21, 53, 39, 99, 50, 96, 33, 73, 77, 5, 59, 40, 8, 12, 68, 75, 9, 25, 83, 57, 70, 58, 14, 84, 98, 45, 48, 71, 63, 60, 32, 31, 47, 76, 28, 54, 82, 51, 37, 85, 65, 22, 18, 46, 87, 61, 64, 66, 62, 49, 15, 11, 81, 3, 91, 29, 80, 20, 16, 13, 92, 4, 6, 34, 56, 95, 41, 67, 43, 79, 55, 44, 23, 17, 38, 35, 42, 97, 52, 69, 26, 86, 90, 74, 2, 94 }

    Returns: 93

  208. {1, 3, 6, 5, 4, 2 }

    Returns: 1

  209. {5, 1, 1, 2 }

    Returns: 2

  210. {84, 87, 78, 16, 94, 36, 87, 93, 50, 22, 63, 28, 91, 60, 64, 27, 41, 27, 73, 37, 12, 69, 68, 30, 83, 31, 63, 24, 68, 36, 30, 3, 23, 59, 70, 68, 94, 57, 12, 43, 30, 74, 22, 20, 85, 38, 99, 25, 16, 71, 14, 27, 92, 81, 57, 74, 63, 71, 97, 82, 6, 26, 85, 28, 37, 6, 47, 30, 14, 58, 25, 96, 83, 46, 15, 68, 35, 65, 44, 51, 88, 9, 77, 79, 89, 85, 4, 52, 55, 100, 33, 61, 77, 69, 40, 13, 27, 87, 95, 40 }

    Returns: 40

  211. {2, 1, 2, 2 }

    Returns: 2


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: