0 / 60 seg.

¿Cuál es la salida de este código?

public class Punto {
    public int X { get; set; }
    public int Y { get; set; }
    public static Punto operator +(Punto p1, Punto p2) {
        return new Punto { X = p1.X + p2.X, Y = p1.Y + p2.Y };
    }
    public override string ToString() {
        return $"({X}, {Y})";
    }
}
class Program {
    static void Main(string[] args) {
        Punto a = new Punto { X = 1, Y = 2 };
        Punto b = new Punto { X = 3, Y = 4 };
        Console.WriteLine(a + b);
    }
}