import strutils, sequtils, algorithm, math let s = readLine(stdin) ope = ['+', '-'] var pre: int preOpe: int tmpResult = 0 maxResult = 0 for start in countup(0, s.len() - 1): if s[start] in ope or s[(start + s.len() - 1) mod s.len()] in ope: continue pre = s[start].ord - 48 preOpe = -1 for ite in countup(start + 1, start + s.len() - 1): if s[ite mod s.len()] in ope: if preOpe == 0: tmpResult += pre elif preOpe == 1: tmpResult -= pre else: tmpResult = pre pre = 0 if s[ite mod s.len()] == '+': preOpe = 0 else: preOpe = 1 else: pre = pre * 10 + s[ite mod s.len()].ord - 48 if preOpe == 0: tmpResult += pre else: tmpResult -= pre maxResult = max(tmpResult, maxResult) echo maxResult