s = input().strip()

def solve(s):
    n = len(s)
    return max(evaluate(s[i:] + s[:i]) for i in range(n))

def evaluate(s):
    ops = '+-'
    if s[0] in ops:
        return -float('inf')
    if s[-1] in ops:
        return -float('inf')
    op = 1
    tmp = 0
    val = 0
    for c in s:
        if c in ops:
            val += op * tmp
            op = 1 if c == '+' else -1
            tmp = 0
        else:
            tmp *= 10
            tmp += int(c)
    val += op * tmp
    return val

print(solve(s))