#include <iostream>
std::ostream& operator << (std::ostream& os, signed char c)
{
return os << static_cast<int>(c);
}
std::ostream& operator << (std::ostream& os, unsigned char c)
{
return os << static_cast<unsigned>(c);
}
int main()
{
signed char c = -123;
unsigned char d = 123;
std::cout << c << ' ' << d;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RkOjpvc3RyZWFtJiBvcGVyYXRvciA8PCAoc3RkOjpvc3RyZWFtJiBvcywgc2lnbmVkIGNoYXIgYykKewoJcmV0dXJuIG9zIDw8IHN0YXRpY19jYXN0PGludD4oYyk7Cn0KCnN0ZDo6b3N0cmVhbSYgb3BlcmF0b3IgPDwgKHN0ZDo6b3N0cmVhbSYgb3MsIHVuc2lnbmVkIGNoYXIgYykKewoJcmV0dXJuIG9zIDw8IHN0YXRpY19jYXN0PHVuc2lnbmVkPihjKTsKfQoKaW50IG1haW4oKQp7CglzaWduZWQgY2hhciBjID0gLTEyMzsKCXVuc2lnbmVkIGNoYXIgZCA9IDEyMzsKCXN0ZDo6Y291dCA8PCBjIDw8ICcgJyA8PCBkOwp9