#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;
	printf("%x",x.result);
}
