s = gets.strip len = s.length n = 0 op = "" sum = 0 i = 0 len.times do if s[i] == "+" || s[i] == "*" op = s[i] i += 1 break end sum *= 10 sum += s[i].to_i i += 1 end i.upto(len - 1) do |j| c = s[j] if c == "+" || c == "*" if op == "+" sum *= n elsif op == "*" sum += n end op = c n = 0 else n *= 10 n += c.to_i end end if op == "+" sum *= n elsif op == "*" sum += n end puts sum