#include <iostream>
using namespace std;
template<typename T>
union u {
T a;
char b;
u(T aa) : a(aa) {}
};
template<typename T>
u<T> make_u(T t) {
return {t};
}
int main() {
std::cout << make_u<int>(1).a;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KdW5pb24gdSB7CiAgVCBhOwogIGNoYXIgYjsKICB1KFQgYWEpIDogYShhYSkge30KfTsKCnRlbXBsYXRlPHR5cGVuYW1lIFQ+CnU8VD4gbWFrZV91KFQgdCkgewogIHJldHVybiB7dH07Cn0KCmludCBtYWluKCkgewogIHN0ZDo6Y291dCA8PCBtYWtlX3U8aW50PigxKS5hOwp9