using System;
using System.Globalization;
using System.Linq;
public class Test
{
public static void Main()
{
string i1 = "1";
string i2 = "3.402824E+38";
string i3 = "1.79769313486232E+308";
Console.WriteLine(int.MaxValue);
Console.WriteLine(float.MaxValue);
Console.WriteLine(double.MaxValue);
int i;
Console.WriteLine(int.TryParse(i1, NumberStyles.Any, CultureInfo.InvariantCulture, out i));
Console.WriteLine(int.TryParse(i2, NumberStyles.Any, CultureInfo.InvariantCulture, out i));
Console.WriteLine(int.TryParse(i3, NumberStyles.Any, CultureInfo.InvariantCulture, out i));
float f;
Console.WriteLine(float.TryParse(i1, NumberStyles.Any, CultureInfo.InvariantCulture, out f));
Console.WriteLine(float.TryParse(i2, NumberStyles.Any, CultureInfo.InvariantCulture, out f));
Console.WriteLine(float.TryParse(i3, NumberStyles.Any, CultureInfo.InvariantCulture, out f));
double d;
Console.WriteLine(double.TryParse(i1, NumberStyles.Any, CultureInfo.InvariantCulture, out d));
Console.WriteLine(double.TryParse(i2, NumberStyles.Any, CultureInfo.InvariantCulture, out d));
Console.WriteLine(double.TryParse(i3, NumberStyles.Any, CultureInfo.InvariantCulture, out d));
decimal dec;
Console.WriteLine(decimal.TryParse(i1, NumberStyles.Any, CultureInfo.InvariantCulture, out dec));
Console.WriteLine(decimal.TryParse(i2, NumberStyles.Any, CultureInfo.InvariantCulture, out dec));
Console.WriteLine(decimal.TryParse(i3, NumberStyles.Any, CultureInfo.InvariantCulture, out dec));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIGkxID0gIjEiOwoJCXN0cmluZyBpMiA9ICIzLjQwMjgyNEUrMzgiOwoJCXN0cmluZyBpMyA9ICIxLjc5NzY5MzEzNDg2MjMyRSszMDgiOwoJCQoJCQoJCUNvbnNvbGUuV3JpdGVMaW5lKGludC5NYXhWYWx1ZSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoZmxvYXQuTWF4VmFsdWUpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKGRvdWJsZS5NYXhWYWx1ZSk7CgkJCgkJaW50IGk7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoaW50LlRyeVBhcnNlKGkxLCBOdW1iZXJTdHlsZXMuQW55LCBDdWx0dXJlSW5mby5JbnZhcmlhbnRDdWx0dXJlLCBvdXQgaSkpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGludC5UcnlQYXJzZShpMiwgTnVtYmVyU3R5bGVzLkFueSwgQ3VsdHVyZUluZm8uSW52YXJpYW50Q3VsdHVyZSwgb3V0IGkpKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShpbnQuVHJ5UGFyc2UoaTMsIE51bWJlclN0eWxlcy5BbnksIEN1bHR1cmVJbmZvLkludmFyaWFudEN1bHR1cmUsIG91dCBpKSk7CiAgICAgICAgCiAgICAgICAgZmxvYXQgZjsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShmbG9hdC5UcnlQYXJzZShpMSwgTnVtYmVyU3R5bGVzLkFueSwgQ3VsdHVyZUluZm8uSW52YXJpYW50Q3VsdHVyZSwgb3V0IGYpKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShmbG9hdC5UcnlQYXJzZShpMiwgTnVtYmVyU3R5bGVzLkFueSwgQ3VsdHVyZUluZm8uSW52YXJpYW50Q3VsdHVyZSwgb3V0IGYpKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShmbG9hdC5UcnlQYXJzZShpMywgTnVtYmVyU3R5bGVzLkFueSwgQ3VsdHVyZUluZm8uSW52YXJpYW50Q3VsdHVyZSwgb3V0IGYpKTsKCiAgICAgICAgZG91YmxlIGQ7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoZG91YmxlLlRyeVBhcnNlKGkxLCBOdW1iZXJTdHlsZXMuQW55LCBDdWx0dXJlSW5mby5JbnZhcmlhbnRDdWx0dXJlLCBvdXQgZCkpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGRvdWJsZS5UcnlQYXJzZShpMiwgTnVtYmVyU3R5bGVzLkFueSwgQ3VsdHVyZUluZm8uSW52YXJpYW50Q3VsdHVyZSwgb3V0IGQpKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShkb3VibGUuVHJ5UGFyc2UoaTMsIE51bWJlclN0eWxlcy5BbnksIEN1bHR1cmVJbmZvLkludmFyaWFudEN1bHR1cmUsIG91dCBkKSk7CiAgICAgICAgCiAgICAgICAgZGVjaW1hbCBkZWM7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoZGVjaW1hbC5UcnlQYXJzZShpMSwgTnVtYmVyU3R5bGVzLkFueSwgQ3VsdHVyZUluZm8uSW52YXJpYW50Q3VsdHVyZSwgb3V0IGRlYykpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGRlY2ltYWwuVHJ5UGFyc2UoaTIsIE51bWJlclN0eWxlcy5BbnksIEN1bHR1cmVJbmZvLkludmFyaWFudEN1bHR1cmUsIG91dCBkZWMpKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShkZWNpbWFsLlRyeVBhcnNlKGkzLCBOdW1iZXJTdHlsZXMuQW55LCBDdWx0dXJlSW5mby5JbnZhcmlhbnRDdWx0dXJlLCBvdXQgZGVjKSk7Cgl9Cn0=