public static void Main()
public static void Puzzle1()
var s = input.Split(Environment.NewLine);
for (int i = 0; i < s.Length - 1; i++){
for (int j = i+1; j < s.Length - 1; j++){
var si = int.Parse(s[i]);
var sj = int.Parse(s[j]);
Console.WriteLine(s[i] + " x " + s[j] + " = " + (si * sj));
public static void Puzzle2()
var s = input.Split(Environment.NewLine);
for (int i = 0; i < s.Length - 1; i++){
for (int j = i+1; j < s.Length - 1; j++){
for (int k = j+1; k < s.Length - 1; k++){
var si = int.Parse(s[i]);
var sj = int.Parse(s[j]);
var sk = int.Parse(s[k]);
if (si + sj + sk == 2020)
Console.WriteLine(s[i] + " x " + s[j] + " x " + s[k] + " = " + (si * sj * sk));
public static string Input()