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)