using System.Collections.Generic;
public static void Main()
int[] input = {4, 2, 1, 6, 5};
var result = FindConsecutiveArray(input);
Console.WriteLine("Result: " + result);
int[] input2 = {5,5,3,1};
var result2 = FindConsecutiveArray(input2);
Console.WriteLine("Result: " + result2);
public static int FindConsecutiveArray(int[] array)
var map = new HashSet<int>();
while(map.Contains(++tempKey))
max = Math.Max(tempMax, max);