@Test
 public void Test2() {
   int[] nums = {2, 1};
   int actual = solution.jump(nums);
   int expected = 1;
   assertEquals(expected, actual);
 }
 @Test
 public void Test1() {
   int[] nums = {2, 3, 1, 1, 4};
   int actual = solution.jump(nums);
   int expected = 2;
   assertEquals(expected, actual);
 }
 @Test
 public void Test3() {
   String filename = "test/_045_JumpGameII/input3.txt";
   List<String> in = Helper.readInput(filename);
   String[] strs = in.get(0).split(",");
   int[] nums = new int[strs.length];
   for (int i = 0; i < nums.length; i++) {
     nums[i] = Integer.parseInt(strs[i]);
   }
   int actual = solution.jump(nums);
   int expected = 24999;
   assertEquals(expected, actual);
 }