#include <iostream>
struct pair_of_short
{
short first, second;
};
const pair_of_short p = reinterpret_cast<const pair_of_short&>(static_cast<const long&>(42));
int main()
{
std::cout << p.first << ", " << p.second << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IHBhaXJfb2Zfc2hvcnQKewogIHNob3J0IGZpcnN0LCBzZWNvbmQ7Cn07Cgpjb25zdCBwYWlyX29mX3Nob3J0IHAgPSByZWludGVycHJldF9jYXN0PGNvbnN0IHBhaXJfb2Zfc2hvcnQmPihzdGF0aWNfY2FzdDxjb25zdCBsb25nJj4oNDIpKTsKCmludCBtYWluKCkKewogIHN0ZDo6Y291dCA8PCBwLmZpcnN0IDw8ICIsICIgPDwgcC5zZWNvbmQgPDwgc3RkOjplbmRsOwp9