#include <stdio.h>
int main ()
{
int var1=1048575;
int var2=1048575;
char buffer [100];
char zeros [17] = {'0'};
sprintf (buffer
, "%x%x", var1
, var2
);
// Put the zeros in front
if (len < 16)
{
zeros[16-len] = 0x0; // Terminate the string at 16-len
}
else
{
zeros[0] = 0x0; // Terminate the string at 0 as no extra zero is needed
}
printf("%s%s\n", zeros
, buffer
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbiAoKQp7CiAgICBpbnQgdmFyMT0xMDQ4NTc1OwogICAgaW50IHZhcjI9MTA0ODU3NTsKCiAgICBjaGFyIGJ1ZmZlciBbMTAwXTsKICAgIGNoYXIgemVyb3MgWzE3XSA9IHsnMCd9OwoKICAgIHNwcmludGYgKGJ1ZmZlciwgIiV4JXgiLCB2YXIxLCB2YXIyKTsKCiAgICAvLyBQdXQgdGhlIHplcm9zIGluIGZyb250CiAgICBpbnQgbGVuID0gc3RybGVuKGJ1ZmZlcik7CiAgICBpZiAobGVuIDwgMTYpCiAgICB7CiAgICAgICAgemVyb3NbMTYtbGVuXSA9IDB4MDsgLy8gVGVybWluYXRlIHRoZSBzdHJpbmcgYXQgMTYtbGVuCiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgemVyb3NbMF0gPSAweDA7ICAvLyBUZXJtaW5hdGUgdGhlIHN0cmluZyBhdCAwIGFzIG5vIGV4dHJhIHplcm8gaXMgbmVlZGVkCiAgICB9CgogICAgcHJpbnRmKCIlcyVzXG4iLCB6ZXJvcywgYnVmZmVyKTsKCiAgICByZXR1cm4gMDsKfQ==