#include <bits/stdc++.h>
using ll = long long;
__int128 kek = -(__int128)1e18L * (__int128)1e18L;
namespace std {
std::string to_string(__int128 val) {
bool neg = false;
if (val < 0) neg = true, val = -val;
auto high = ll(val / (__int128)1e18L);
auto low = ll(val - (__int128)1e18L * high);
std::string res;
if (neg) res += '-';
if (high > 0) {
res += std::to_string(high);
std::string temp = std::to_string(low);
res += std::string(18u-temp.size(),'0');
res += temp;
} else {
res += std::to_string(low);
}
return res;
}
}
int main() {
std::cout << std::to_string(kek) << std::endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBsbCA9IGxvbmcgbG9uZzsKCl9faW50MTI4IGtlayA9IC0oX19pbnQxMjgpMWUxOEwgKiAoX19pbnQxMjgpMWUxOEw7CgpuYW1lc3BhY2Ugc3RkIHsKICAgIHN0ZDo6c3RyaW5nIHRvX3N0cmluZyhfX2ludDEyOCB2YWwpIHsKICAgICAgICBib29sIG5lZyA9IGZhbHNlOwogICAgICAgIGlmICh2YWwgPCAwKSBuZWcgPSB0cnVlLCB2YWwgPSAtdmFsOwogICAgICAgIGF1dG8gaGlnaCA9IGxsKHZhbCAvIChfX2ludDEyOCkxZTE4TCk7CiAgICAgICAgYXV0byBsb3cgPSBsbCh2YWwgLSAoX19pbnQxMjgpMWUxOEwgKiBoaWdoKTsKICAgICAgICBzdGQ6OnN0cmluZyByZXM7CiAgICAgICAgaWYgKG5lZykgcmVzICs9ICctJzsKICAgICAgICBpZiAoaGlnaCA+IDApIHsKICAgICAgICAgICAgcmVzICs9IHN0ZDo6dG9fc3RyaW5nKGhpZ2gpOwogICAgICAgICAgICBzdGQ6OnN0cmluZyB0ZW1wID0gc3RkOjp0b19zdHJpbmcobG93KTsKICAgICAgICAgICAgcmVzICs9IHN0ZDo6c3RyaW5nKDE4dS10ZW1wLnNpemUoKSwnMCcpOwogICAgICAgICAgICByZXMgKz0gdGVtcDsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICByZXMgKz0gc3RkOjp0b19zdHJpbmcobG93KTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJlczsKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjp0b19zdHJpbmcoa2VrKSA8PCBzdGQ6OmVuZGw7CiAgICByZXR1cm4gMDsKfQ==