#include <iostream>
#include <cstdint>
#include <type_traits>
using namespace std;
int main() {
int_least8_t zmienna_calkowita;
decltype(+zmienna_calkowita) pom;
cin >> pom; // wczytywana liczba: 84
zmienna_calkowita = static_cast<int_least8_t>(pom);
cout << +zmienna_calkowita << endl; // poprawne wczytanie
cin >> pom; // wczytywana liczba: 255
zmienna_calkowita = static_cast<int_least8_t>(pom);
cout << +zmienna_calkowita << endl; // Nastąpił overflow
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGludD4KI2luY2x1ZGUgPHR5cGVfdHJhaXRzPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnRfbGVhc3Q4X3Qgem1pZW5uYV9jYWxrb3dpdGE7CglkZWNsdHlwZSgrem1pZW5uYV9jYWxrb3dpdGEpIHBvbTsKCWNpbiA+PiBwb207IC8vIHdjenl0eXdhbmEgbGljemJhOiA4NAoJem1pZW5uYV9jYWxrb3dpdGEgPSBzdGF0aWNfY2FzdDxpbnRfbGVhc3Q4X3Q+KHBvbSk7Cgljb3V0IDw8ICt6bWllbm5hX2NhbGtvd2l0YSA8PCBlbmRsOyAvLyBwb3ByYXduZSB3Y3p5dGFuaWUKCQoJY2luID4+IHBvbTsgLy8gd2N6eXR5d2FuYSBsaWN6YmE6IDI1NQoJem1pZW5uYV9jYWxrb3dpdGEgPSBzdGF0aWNfY2FzdDxpbnRfbGVhc3Q4X3Q+KHBvbSk7Cgljb3V0IDw8ICt6bWllbm5hX2NhbGtvd2l0YSA8PCBlbmRsOyAvLyBOYXN0xIVwacWCIG92ZXJmbG93CglyZXR1cm4gMDsKfQ==