#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main(void) {
// your code goes here
int32_t a=-1;
int32_t b=-1;
int64_t c = (int64_t)a * b;
printf("signed: 0x%016"PRIx64
"\n", (uint64_t)c
);
uint32_t d=(uint32_t)-1;
uint32_t e=(uint32_t)-1;
uint64_t f = (uint64_t)d * e;
printf("unsigned: 0x%016"PRIx64
"\n", f
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPGludHR5cGVzLmg+CgppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQzMl90IGE9LTE7CglpbnQzMl90IGI9LTE7CglpbnQ2NF90IGMgPSAoaW50NjRfdClhICogYjsKCXByaW50Zigic2lnbmVkOiAweCUwMTYiUFJJeDY0IlxuIiwgKHVpbnQ2NF90KWMpOwoJCgl1aW50MzJfdCBkPSh1aW50MzJfdCktMTsKCXVpbnQzMl90IGU9KHVpbnQzMl90KS0xOwoJdWludDY0X3QgZiA9ICh1aW50NjRfdClkICogZTsKCXByaW50ZigidW5zaWduZWQ6IDB4JTAxNiJQUkl4NjQiXG4iLCBmKTsKCQoJcmV0dXJuIDA7Cn0K