def operator(s): op=[] for i in range(len(s)): if s[i]=='+' or s[i]=='-': op.append(s[i]) return op S=input() ans=-10**18 for i in range(len(S)): s=S[i:]+S[:i] if s[0]=='-' or s[0]=='+' or s[-1]=='-' or s[-1]=='+': continue ss=[int(i) for i in s.replace('-',' ').replace('+',' ').split()] op=[i for i in s if i=='+' or i=='-'] tmp=ss[0] for i in range(1,len(ss)): if op[i-1]=='+': tmp+=ss[i] elif op[i-1]=='-': tmp-=ss[i] ans=max(ans,tmp) print(ans)