#include #define REP(i,n,N) for(int i=(n);i<(int)N;i++) #define p(s) cout<<(s)<>S; S+='?'; int left=0,right=0; char c='*'; REP(i,0,S.size()){ if(isdigit(S[i])){ right*=10; right+=S[i]-'0'; }else{ if(c=='*') left += right; else left *= right; right=0; c=S[i]; } } p(left); return 0; }