def myAtoi(str: str) -> int:
i = iter(str.lstrip())
c = next(i, '')
m = 1
if c == '-' or c == '+':
if c == '-':
m = -1
c = next(i, '')
v = 0
while c.isdigit():
v = v * 10 + int(c)
c = next(i, '')
return min(max(v * m, -(2**31)), 2**31-1)
import sys
for line in sys.stdin:
str = line.strip()
print(myAtoi(str))
ZGVmIG15QXRvaShzdHI6IHN0cikgLT4gaW50OgoJaSA9IGl0ZXIoc3RyLmxzdHJpcCgpKQoJYyA9IG5leHQoaSwgJycpCgltID0gMQoJaWYgYyA9PSAnLScgb3IgYyA9PSAnKyc6CgkJaWYgYyA9PSAnLSc6CgkJCW0gPSAtMQoJCWMgPSBuZXh0KGksICcnKQoJdiA9IDAKCXdoaWxlIGMuaXNkaWdpdCgpOgoJCXYgPSB2ICogMTAgKyBpbnQoYykKCQljID0gbmV4dChpLCAnJykKCXJldHVybiBtaW4obWF4KHYgKiBtLCAtKDIqKjMxKSksIDIqKjMxLTEpCgppbXBvcnQgc3lzCgpmb3IgbGluZSBpbiBzeXMuc3RkaW46CglzdHIgPSBsaW5lLnN0cmlwKCkKCXByaW50KG15QXRvaShzdHIpKQ==