public override void Run(string part) { var input = FileReader.ReadFile(2017, 13); var ss = new SecuritySystem(input); if (part == "A") { Console.WriteLine(ss.CalculateSeverity(0).Severity); } else { var delay = 0; ScanResults result; do { delay++; result = ss.CalculateSeverity(delay, true); } while (result.Caught); Console.WriteLine(delay); } }