#include <stdio.h>
typedef union {
struct {
unsigned A;
unsigned B;
};
struct {
unsigned C;
unsigned D;
};
} HogeA_t;
typedef union {
struct {
unsigned X;
unsigned Y;
}hogea;
struct {
unsigned Z;
}hogeb;
} HogeX_t;
int main(void) {
// your code goes here
HogeA_t hogea;
HogeX_t hogex;
hogea.A=1;
hogex.hogeb.Z=1;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHVuaW9uIHsKCXN0cnVjdCB7CgkJdW5zaWduZWQgQTsKCQl1bnNpZ25lZCBCOwoJfTsKCXN0cnVjdCB7CgkJdW5zaWduZWQgQzsKCQl1bnNpZ25lZCBEOwoJfTsJCn0gSG9nZUFfdDsKdHlwZWRlZiB1bmlvbiB7CglzdHJ1Y3QgewoJCXVuc2lnbmVkIFg7CgkJdW5zaWduZWQgWTsKCX1ob2dlYTsKCXN0cnVjdCB7CgkJdW5zaWduZWQgWjsKCgl9aG9nZWI7CQp9IEhvZ2VYX3Q7CgoKCmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCUhvZ2VBX3QgaG9nZWE7CglIb2dlWF90IGhvZ2V4OwoJCglob2dlYS5BPTE7Cglob2dleC5ob2dlYi5aPTE7CgkKCQoJcmV0dXJuIDA7Cn0K