public static void Main()
Console.WriteLine("Hello World: {0}", Win(new int[]{1}));
Console.WriteLine("Hello World: {0}", Win(new int[]{1, 2}));
Console.WriteLine("Hello World: {0}", Win(new int[]{1,2,4}));
private static bool Win(int[] nums)
for(var i = n-3; i>=0; i--)
dp[i] = Math.Max(Math.Min(dp[i+1], dp[i+2]) + nums[i] , Math.Min(dp[i+2], dp[i+3]) + nums[i] + nums[i+1] );
Console.WriteLine(string.Join(",", dp));