struct Pituh {
union {
int a;
float b;
};
void set(int k, int v) {
if (k % 2 == 0) {
a = v;
} else {
b = v;
}
}
int get(int k) {
if (k % 2 == 0) {
return a;
} else {
return b;
}
}
};
static_assert(sizeof(Pituh) == 4);
int main() {
}
CnN0cnVjdCBQaXR1aCB7CiAgdW5pb24gewogICAgaW50IGE7CiAgICBmbG9hdCBiOwogIH07CiAgdm9pZCBzZXQoaW50IGssIGludCB2KSB7CiAgICBpZiAoayAlIDIgPT0gMCkgewogICAgICBhID0gdjsKICAgIH0gZWxzZSB7CiAgICAgIGIgPSB2OwogICAgfQogIH0KICBpbnQgZ2V0KGludCBrKSB7CiAgICBpZiAoayAlIDIgPT0gMCkgewogICAgICByZXR1cm4gYTsKICAgIH0gZWxzZSB7CiAgICAgIHJldHVybiBiOwogICAgfQogIH0KfTsKCnN0YXRpY19hc3NlcnQoc2l6ZW9mKFBpdHVoKSA9PSA0KTsKCmludCBtYWluKCkgewp9Cg==