#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const int mod=998244353; const int dx[]={1,1,1,0,0,-1,-1,-1},dy[]={1,0,-1,1,-1,1,0,-1}; typedef string::iterator state; int num(state&it){ int res=0; while(isdigit(*it)){ res=res*10+*it-'0'; it++; if(res>10000) res=10001; } return res; } int expr(state&it){ int res=num(it); for(;;){ if(*it=='*'){ it++; res+=num(it); if(res>10000) res=10001; }else if(*it=='+'){ it++; res*=num(it); if(res>10000) res=10001; }else return res; } } int main(){ string s; cin>>s; s+=';'; state it=s.begin(); cout<