S = input() def check(s): if s[0] in "+-": return False if s[-1] in "+-": return False for i in range(len(s) - 1): if s[i] in "-+" and s[i + 1] in "-+": return False return True res = -float("inf") for i in range(len(S)): T = S[i:] + S[:i] if not check(T): continue t = [] i = 0 r = 0 while i < len(T) and T[i].isdigit(): r *= 10 r += int(T[i]) i += 1 t.append(r) while i < len(T): if T[i] == "+": o = 1 else: o = -1 i += 1 r = 0 while i < len(T) and T[i].isdigit(): r *= 10 r += int(T[i]) i += 1 r = t[-1] + o * r t.pop(-1) t.append(r) res = max(res, t[0]) print(res)