using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello Ben...");
Console.WriteLine(LCM(new int[]{2,4,3,6,11}));
private static int LCM(int[] args){
HashSet<int> deDuped = new HashSet<int>(args);
if (args.Length==1) return retVal;
for(int i=0;i<args.Length;i++)
maxArrVal = args[i]>maxArrVal?args[i]:maxArrVal;
Console.WriteLine("MP: " + maxPossible.ToString());
Console.WriteLine("Max: " + maxPossible.ToString());
int currentVal = maxArrVal;
while (currentVal <= maxPossible)
for (int i=0;i<args.Length;i++){
totalMod += currentVal%args[i];
Console.WriteLine("C: " + currentVal.ToString() + " - A: " + args[i].ToString() + " - M: " + (currentVal%args[i]).ToString());
if (totalMod == 0) return currentVal;
currentVal = maxArrVal * cnt;
Console.WriteLine("Returning MAX");