static int runTestCase(int casenum__) {
		switch (casenum__) {
		case 0: {
			int[] magicalGirlStrength = { 2, 3, 5 };
			int[] enemyStrength = { 1, 3, 4 };
			int[] enemyCount = { 2, 9, 4 };
			int expected__ = 7;

			return verifyCase(casenum__, expected__,
					new SpaceWarDiv2().minimalFatigue(magicalGirlStrength,
							enemyStrength, enemyCount));
		}
		case 1: {
			int[] magicalGirlStrength = { 2, 3, 5 };
			int[] enemyStrength = { 1, 1, 2 };
			int[] enemyCount = { 2, 9, 4 };
			int expected__ = 5;

			return verifyCase(casenum__, expected__,
					new SpaceWarDiv2().minimalFatigue(magicalGirlStrength,
							enemyStrength, enemyCount));
		}
		case 2: {
			int[] magicalGirlStrength = { 14, 6, 22 };
			int[] enemyStrength = { 8, 33 };
			int[] enemyCount = { 9, 1 };
			int expected__ = -1;

			return verifyCase(casenum__, expected__,
					new SpaceWarDiv2().minimalFatigue(magicalGirlStrength,
							enemyStrength, enemyCount));
		}
		case 3: {
			int[] magicalGirlStrength = { 17, 10, 29, 48, 92, 60, 80, 100, 15,
					69, 36, 43, 70, 14, 88, 12, 14, 29, 9, 40 };
			int[] enemyStrength = { 93, 59, 27, 68, 48, 82, 15, 95, 61, 49, 68,
					15, 16, 26, 64, 82, 7, 8, 92, 15 };
			int[] enemyCount = { 56, 26, 12, 52, 5, 19, 93, 36, 69, 61, 68, 66,
					55, 28, 49, 55, 63, 57, 33, 45 };
			int expected__ = 92;

			return verifyCase(casenum__, expected__,
					new SpaceWarDiv2().minimalFatigue(magicalGirlStrength,
							enemyStrength, enemyCount));
		}

		// custom cases

		/*
		 * case 4: { int[] magicalGirlStrength = ; int[] enemyStrength = ; int[]
		 * enemyCount = ; int expected__ = ;
		 * 
		 * return verifyCase(casenum__, expected__, new
		 * SpaceWarDiv2().minimalFatigue(magicalGirlStrength, enemyStrength,
		 * enemyCount)); }
		 */
		/*
		 * case 5: { int[] magicalGirlStrength = ; int[] enemyStrength = ; int[]
		 * enemyCount = ; int expected__ = ;
		 * 
		 * return verifyCase(casenum__, expected__, new
		 * SpaceWarDiv2().minimalFatigue(magicalGirlStrength, enemyStrength,
		 * enemyCount)); }
		 */
		/*
		 * case 6: { int[] magicalGirlStrength = ; int[] enemyStrength = ; int[]
		 * enemyCount = ; int expected__ = ;
		 * 
		 * return verifyCase(casenum__, expected__, new
		 * SpaceWarDiv2().minimalFatigue(magicalGirlStrength, enemyStrength,
		 * enemyCount)); }
		 */
		default:
			return -1;
		}
	}