using System;
struct a {
public int X {
get;
set;
}
public static int operator +(a A, a A1) {
return A.X + A1.X;
}
}
public class Test
{
public static void Main()
{
a x = new a();
a y = new a();
x.X = 4;
y.X = 6;
Console.WriteLine(x + y);
}
}
dXNpbmcgU3lzdGVtOwoKc3RydWN0IGEgewoJCglwdWJsaWMgaW50IFggewoJCWdldDsKCQlzZXQ7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgaW50IG9wZXJhdG9yICsoYSBBLCBhIEExKSB7CgkJcmV0dXJuIEEuWCArIEExLlg7Cgl9Cn0KCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlhIHggPSBuZXcgYSgpOwoJCWEgeSA9IG5ldyBhKCk7CgkJeC5YID0gNDsKCQl5LlggPSA2OwoJCUNvbnNvbGUuV3JpdGVMaW5lKHggKyB5KTsKCX0KfQ==