#include <iostream>
using namespace std;
struct Thing {
Thing (int value) {
cout << "such an awesome " << value << endl;
}
};
union Union {
Union () {}
Thing thing;
};
int main (int, char **) {
Union u;
bool yes;
cin >> yes;
if (yes) {
new (&(u.thing)) Thing(42);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3QgVGhpbmcgewogVGhpbmcgKGludCB2YWx1ZSkgewogIGNvdXQgPDwgInN1Y2ggYW4gYXdlc29tZSAiIDw8IHZhbHVlIDw8IGVuZGw7CiB9Cn07CnVuaW9uIFVuaW9uIHsKIFVuaW9uICgpIHt9CiBUaGluZyB0aGluZzsKfTsKaW50IG1haW4gKGludCwgY2hhciAqKikgewogVW5pb24gdTsKIGJvb2wgeWVzOwogY2luID4+IHllczsKIGlmICh5ZXMpIHsKICBuZXcgKCYodS50aGluZykpIFRoaW5nKDQyKTsKIH0KIHJldHVybiAwOwp9