using System.Diagnostics; using Day12; if (args.Any(a => a == "--debug")) { Console.WriteLine("DEBUG"); Console.WriteLine(Debugger.Launch()); } if (args.Length < 1) { Console.WriteLine("Requires 1 args: inputFileName"); return -1; } var inputFile = args[0]; var parser = new Parser(); var records = parser.Parse(inputFile); var sum = 0L; foreach (var r in records) { var count = r.Count(1); Console.WriteLine($"Count: {count}"); sum += count; } Console.WriteLine(); Console.WriteLine($"Sum Total: {sum}"); Console.WriteLine(); Console.WriteLine(); sum = 0; foreach (var r in records) { var count = r.Count(5); Console.WriteLine($"Count: {count}"); sum += count; } Console.WriteLine(); Console.WriteLine($"Sum Total: {sum}"); Console.WriteLine(); Console.WriteLine($"Cached Counts: {WellRecord.MemoMap.Count}"); return 0;