#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;
}
