public void TestMethod4()
        {
            var Input_locations = new int[] { 1, 2, 3 };
            var Input_start     = 0;
            var Input_finish    = 2;
            var Input_fuel      = 40;
            var Expected        = 615088286;
            var Actual          = CountAllPossibleRoutes_1575.CountRoutes(Input_locations, Input_start, Input_finish, Input_fuel);

            Assert.AreEqual(Expected, Actual);
        }
        public void TestMethod2()
        {
            var Input_locations = new int[] { 4, 3, 1 };
            var Input_start     = 1;
            var Input_finish    = 0;
            var Input_fuel      = 6;
            var Expected        = 5;
            var Actual          = CountAllPossibleRoutes_1575.CountRoutes(Input_locations, Input_start, Input_finish, Input_fuel);

            Assert.AreEqual(Expected, Actual);
        }