s = gets str = "" op = "" expr = 0 s.length.times do |i| if s[i] == "+" || s[i] == "-" if str.length == 0 str += s[i] else if op == "+" expr -= str.to_i elsif op == "-" expr += str.to_i else expr = str.to_i end op = s[i] str.clear end next end str += s[i] end if op == "-" expr += str.to_i else expr -= str.to_i end puts expr