using System;
public class Test
{
private static void Main(string[] args)
{
int d = 2147483647;
Console.WriteLine(d);
long g = 2147483647+d;
Console.WriteLine(g);
float k = (float)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;
}
public static implicit operator float(MyClass m)
{
return 3.14f;
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJIHByaXZhdGUgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgaW50IGQgPSAyMTQ3NDgzNjQ3OwoKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoZCk7CgogICAgICAgICAgICBsb25nIGcgPSAyMTQ3NDgzNjQ3K2Q7CgogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShnKTsKCiAgICAgICAgICAgIGZsb2F0IGsgPSAoZmxvYXQpbmV3IE15Q2xhc3MoKStuZXcgTXlDbGFzcygpOwoKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoayk7CiAgICAgICAgfQoKICAgICAgICBwdWJsaWMgY2xhc3MgTXlDbGFzcwogICAgICAgIHsKICAgICAgICAgICAgcHVibGljIHN0YXRpYyBpbXBsaWNpdCBvcGVyYXRvciBpbnQoTXlDbGFzcyBtKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICByZXR1cm4gNTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgcHVibGljIHN0YXRpYyBpbXBsaWNpdCBvcGVyYXRvciBsb25nKE15Q2xhc3MgbSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcmV0dXJuIDEwMDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgcHVibGljIHN0YXRpYyBpbXBsaWNpdCBvcGVyYXRvciBmbG9hdChNeUNsYXNzIG0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHJldHVybiAzLjE0ZjsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICB9Cn0=