using System.Collections.Generic;
public static void Main()
List<int> input = new List<int>();
List<int> outputSimple = Program.Simple(input);
List<int> outputComplex = Program.Complex(input);
Program.Output(outputSimple);
Program.Output(outputComplex);
public static List<int> Simple(List<int> input)
List<int> output = new List<int>();
for (int i = 0; i < input.Count; i++)
for (int j = 0; j < input.Count; j++)
total = total * input[j];
public static List<int> Complex(List<int> input)
List<int> output = new List<int>();
for (int i = 0; i < input.Count; i++)
total = total * input[i];
for (int i = 0; i < input.Count; i++)
if(input[i] == 0 && totalZeroes == 1)
output.Add(total / input[i]);
public static void Output(List<int> output)
Console.WriteLine(String.Join(",", output));