static void Main(string[] args) { List <int> resultados = new List <int>(); while (true) { var entradas = Console.ReadLine(); if (string.IsNullOrEmpty(entradas)) { break; } var ladoA = Int32.Parse(entradas.Split(' ')[0]); var ladoB = Int32.Parse(entradas.Split(' ')[1]); List <int> lados = new List <int>(); lados.Add(ladoA); lados.Add(ladoB); MDC calculadorMdc = new MDC(lados); var mdc = ladoA == ladoB ? ladoA : calculadorMdc.Calcular(); var perimetro = CalcularPerimetro(ladoA, ladoB); var resultado = perimetro / mdc; resultados.Add(resultado); } foreach (var resultado in resultados) { ImprimirResultado(resultado); } }