#include <iostream>
using namespace std;
int main() {
double x=2.589594838;
long cast = (long)x;
long ref = *(long*)&x;
cout << "Cast: " << cast << endl << "Ref: " << ref << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CmRvdWJsZSB4PTIuNTg5NTk0ODM4Owpsb25nIGNhc3QgPSAobG9uZyl4Owpsb25nIHJlZiA9ICoobG9uZyopJng7Cgpjb3V0IDw8ICJDYXN0OiAiIDw8IGNhc3QgPDwgZW5kbCA8PCAiUmVmOiAiIDw8IHJlZiA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=