using System;
public class Test
{
private static void Main(string[] args)
{
int d = 2147483647;
Console.WriteLine(d);
long g = 2147483647+d;
Console.WriteLine(g);
long k = new MyClass()+new MyClass();
Console.WriteLine(k);
}
public class MyClass
{
public static implicit operator int(MyClass m)
{
return 5;
}
public static implicit operator long(MyClass m)
{
return 100;
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJIHByaXZhdGUgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgaW50IGQgPSAyMTQ3NDgzNjQ3OwoKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoZCk7CgogICAgICAgICAgICBsb25nIGcgPSAyMTQ3NDgzNjQ3K2Q7CgogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShnKTsKCiAgICAgICAgICAgIGxvbmcgayA9IG5ldyBNeUNsYXNzKCkrbmV3IE15Q2xhc3MoKTsKCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGspOwogICAgICAgIH0KCiAgICAgICAgcHVibGljIGNsYXNzIE15Q2xhc3MKICAgICAgICB7CiAgICAgICAgICAgIHB1YmxpYyBzdGF0aWMgaW1wbGljaXQgb3BlcmF0b3IgaW50KE15Q2xhc3MgbSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcmV0dXJuIDU7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHB1YmxpYyBzdGF0aWMgaW1wbGljaXQgb3BlcmF0b3IgbG9uZyhNeUNsYXNzIG0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHJldHVybiAxMDA7CiAgICAgICAgICAgIH0KICAgICAgICB9Cn0=