protected override int Part2(string[] input) { var tv1 = new TriangleValidator(); var tv2 = new TriangleValidator(); var tv3 = new TriangleValidator(); foreach (var line in input) { var side = line.ToIntArray(); tv1.AddSide(side[0]); tv2.AddSide(side[1]); tv3.AddSide(side[2]); } var valid = tv1.Count + tv2.Count + tv3.Count; return(valid); }