#include <cstddef>
#include <cstring>
#include <iostream>
int main()
{
unsigned n(-1);
std::cout << static_cast<signed>(n) << std::endl;
std::cout << *reinterpret_cast<signed*>(&n) << std::endl;
}
I2luY2x1ZGUgPGNzdGRkZWY+CiNpbmNsdWRlIDxjc3RyaW5nPgojaW5jbHVkZSA8aW9zdHJlYW0+CgppbnQgbWFpbigpCnsKCXVuc2lnbmVkIG4oLTEpOwoJc3RkOjpjb3V0IDw8IHN0YXRpY19jYXN0PHNpZ25lZD4obikgPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8ICpyZWludGVycHJldF9jYXN0PHNpZ25lZCo+KCZuKSA8PCBzdGQ6OmVuZGw7Cn0=