public static void Main(string[] args)
int[] A = new int[] {4, 1, 2, 3};
var solutionA = Solution(A, A.Length);
int[] B = new int[] {1, 2, 3, 3, 2, 1, 5};
var solutionB = Solution(B, B.Length);
int[] C = new int[] {1000000000, 2, 2, 2, 1000000000, 1, 1000000000};
var solutionC = Solution(C, C.Length);
Console.WriteLine("{0}, {1}, {2}", solutionA, solutionB, solutionC);
private static int Solution(int[] A, int N)