#include using namespace std; #define rep(i,n) for(int i = 0; i < (n); i++) typedef long long ll; typedef long double lld; const int INF = 1001001001; const int MOD = 1000000007; const lld PI = 3.14159265358979; int main () { //cout << fixed << setprecision(15); string s; cin >> s; int ans1 = INF; int ans2 = INF; char op = 'x'; int n = s.size(); for (int i = 0; i < n; i++) { //cout << ans1 << " : " << ans2 << endl; if ('0' <= s[i] && s[i] <= '9') { if (op == 'x') { if (ans1 == INF) { ans1 = 0; } ans1 *= 10; ans1 += int(s[i] - '0'); } else { if (ans2 == INF) { ans2 = 0; } ans2 *= 10; ans2 += int(s[i] - '0'); } } else { if (op == 'x') { op = s[i]; } else { if (op == '+') { ans1 = ans1 * ans2; } else { ans1 = ans1 + ans2; } ans2 = INF; } op = s[i]; } } if (op == '+') { ans1 = ans1 * ans2; } else { ans1 = ans1 + ans2; } cout << ans1 << endl; return 0; }