#include int main() { long ans; std::string tstr; char str[128]; long p = 0; long N; long temp; char ope; std::cin >> tstr; strcpy( str, tstr.c_str() ); N = tstr.size(); p = 0; temp = 0; for(int i = p; i < N; ++i) { if( not ( '0' <= str[i] and str[i] <= '9' ) ) { p = i; break; } temp *= 10; temp += str[i] - '0'; } ans = temp; for(;;) { if( p >= N ) { break; } ope = str[p]; p += 1; temp = 0; for(int i = p; i < N; ++i) { if( not ( '0' <= str[i] and str[i] <= '9' ) ) { p = i; break; } temp *= 10; temp += str[i] - '0'; } switch( ope ) { case '+': ans *= temp; break; case '*': ans += temp; break; } } std::cout << ans << std::endl; return 0; }