#include #include #include int main(void) { std::cin.tie(0); std::ios::sync_with_stdio(false); std::cout << std::fixed << std::setprecision(2); std::string s; std::cin >> s; std::vector< int > number; std::vector< bool > isadd; for (auto c : s) { if (c=='*') isadd.push_back(true); else if (c=='+') isadd.push_back(false); else { if (number.size() == isadd.size()) number.push_back(c-'0'); else number[number.size()-1] = number[number.size()-1] * 10 + (c-'0'); } } int ans = number[0]; for (int i = 0; i < isadd.size(); ++i) { if (isadd[i]) ans += number[i+1]; else ans *= number[i+1]; } std::cout << ans << std::endl; return 0; }