using System;
public class Test
{
public static void Main()
{
long x = (1L << 53) + 17;
double y = x;
long z = (long)y;
Console.WriteLine(x);
Console.WriteLine("{0:0}, last digits: {1}", y, y % 10000.0);
Console.WriteLine(z);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICB7CiAgICBsb25nIHggPSAoMUwgPDwgNTMpICsgMTc7CiAgICBkb3VibGUgeSA9IHg7CiAgICBsb25nIHogPSAobG9uZyl5OwogICAgCiAgICBDb25zb2xlLldyaXRlTGluZSh4KTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKCJ7MDowfSwgbGFzdCBkaWdpdHM6IHsxfSIsIHksIHkgJSAxMDAwMC4wKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHopOwogIH0KfQ==