expr = gets.strip
len = expr.length
max = 10 ** 10 * -1
len.times do |i|
    next if expr[i] == "+" || expr[i] == "-"
    next if expr[(i + len - 1) % len] == "+" || expr[(i + len - 1) % len] == "-"
    k = 0
    substr = ""
    sum = 0
    while true do 
        while k < len do
            c = (i + k) % len
            break if expr[c] == "+" || expr[c] == "-"
            k += 1
            substr += expr[c]
        end
        sum += substr.to_i
        break if k >= len
        c = (i + k) % len
        substr = expr[c]
        k += 1
    end
    if sum > max
        max = sum
    end    
end
puts max