#include <iostream>
using namespace std;
template <typename typed>
void print(typed min, typed max)
{
if (min > max)
throw 0;
for (typed i = min; i <= max; i&i==max ? --max : ++i)
cout << (int)i << ' ';
}
int main()
{
print<signed char>(-3, 5);
cout << '\n';
print<signed char>(-128, -128);
cout << '\n';
print<signed char>(-128, 127);
cout << '\n';
print<signed char>(127, 127);
cout << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlIDx0eXBlbmFtZSB0eXBlZD4Kdm9pZCBwcmludCh0eXBlZCBtaW4sIHR5cGVkIG1heCkKewogICAgaWYgKG1pbiA+IG1heCkKICAgICAgICB0aHJvdyAwOwoKICAgIGZvciAodHlwZWQgaSA9IG1pbjsgaSA8PSBtYXg7IGkmaT09bWF4ID8gLS1tYXggOiArK2kpCiAgICAgICAgY291dCA8PCAoaW50KWkgPDwgJyAnOwp9CgppbnQgbWFpbigpCnsKCXByaW50PHNpZ25lZCBjaGFyPigtMywgNSk7Cgljb3V0IDw8ICdcbic7CglwcmludDxzaWduZWQgY2hhcj4oLTEyOCwgLTEyOCk7Cgljb3V0IDw8ICdcbic7CglwcmludDxzaWduZWQgY2hhcj4oLTEyOCwgMTI3KTsKCWNvdXQgPDwgJ1xuJzsKCXByaW50PHNpZ25lZCBjaGFyPigxMjcsIDEyNyk7Cgljb3V0IDw8ICdcbic7CglyZXR1cm4gMDsKfQ==