#include <cstdlib>
template<size_t Sz>
union U {
int i[Sz];
float f[Sz];
};
int main() {
U<30> u;
u.i[0] = 0;
u.f[1] = 1.0;
}
ICAgICNpbmNsdWRlIDxjc3RkbGliPgoKICAgIHRlbXBsYXRlPHNpemVfdCBTej4KICAgIHVuaW9uIFUgewogICAgICAgIGludCBpW1N6XTsKICAgICAgICBmbG9hdCBmW1N6XTsKICAgIH07CgogICAgaW50IG1haW4oKSB7CiAgICAgICAgVTwzMD4gdTsKICAgICAgICB1LmlbMF0gPSAwOwogICAgICAgIHUuZlsxXSA9IDEuMDsKICAgIH0K