#include <cstdio>
int main()
{
volatile int x = 0x1234ABCD;
const unsigned char *p = (unsigned char *)&x;
printf("%0*X\n", sizeof(int) << 1, x);
for (unsigned q=0; q<sizeof(int); ++q)
printf("%02X", p[q]);
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KCmludCBtYWluKCkKewoJdm9sYXRpbGUgaW50IHggPSAweDEyMzRBQkNEOwoJY29uc3QgdW5zaWduZWQgY2hhciAqcCA9ICh1bnNpZ25lZCBjaGFyICopJng7CgkKCXByaW50ZigiJTAqWFxuIiwgc2l6ZW9mKGludCkgPDwgMSwgeCk7CgkKCWZvciAodW5zaWduZWQgcT0wOyBxPHNpemVvZihpbnQpOyArK3EpCgkJcHJpbnRmKCIlMDJYIiwgcFtxXSk7CgkKCXJldHVybiAwOwp9