#include <iostream>
using namespace std;
union Foo {
unsigned char bytes[sizeof(short)];
short value;
};
int main() {
Foo foo;
foo.bytes[0] = 0x70;
foo.bytes[1] = 0xFE;
bool isTrue = foo.value == -400;
cout << foo.value;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1bmlvbiBGb28gewogICAgdW5zaWduZWQgY2hhciBieXRlc1tzaXplb2Yoc2hvcnQpXTsKICAgIHNob3J0IHZhbHVlOwp9OwoKCmludCBtYWluKCkgewoJRm9vIGZvbzsKCWZvby5ieXRlc1swXSA9IDB4NzA7Cglmb28uYnl0ZXNbMV0gPSAweEZFOwoJYm9vbCBpc1RydWUgPSBmb28udmFsdWUgPT0gLTQwMDsKCWNvdXQgPDwgZm9vLnZhbHVlOwoJcmV0dXJuIDA7Cn0=