#include <stdio.h>
union {
struct {
short int A;
unsigned char B;
unsigned char pad;
};
long result;
} x;
int main(void) {
x.A = 0x8899;
x.B = 0xCC;
x.pad = 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bmlvbiB7CglzdHJ1Y3QgIHsKCQlzaG9ydCBpbnQgQTsKCQl1bnNpZ25lZCBjaGFyIEI7CgkJdW5zaWduZWQgY2hhciBwYWQ7Cgl9OwoJbG9uZyByZXN1bHQ7Cn0geDsKCmludCBtYWluKHZvaWQpIHsKCXguQSA9IDB4ODg5OTsKCXguQiA9IDB4Q0M7Cgl4LnBhZCA9IDA7CglwcmludGYoIiV4Iix4LnJlc3VsdCk7Cn0K