#include<bits/stdc++.h>
#define rd read()
#define p(t) print(t)
inline long long read(){register long long d=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9')d=(d<<3)+(d<<1)+(ch^48),ch=getchar();return d*f;}
inline void print(long long n){if(n < 0){ putchar('-');n *= -1;}if(n > 9) print(n / 10);putchar(n % 10 + '0');}
using namespace std;
const int N=1e5+10;
long long a,cnt1,cnt2,a1;
char c;
int main(){
a1=rd;
cnt1=a1,cnt2=a1;
while(cin>>c>>a){
if(c=='+'){
cnt1+=a;
cnt2=a;
}
if(c=='*'){
cnt1-=cnt2;
cnt1+=cnt2*a;
cnt2=a;
}
}
if(cnt1>=9999){
cout<<cnt1%10000;
return 0;
}
cout<<cnt1;
return 0;
}
打一个数或者字符后打个空格再打下一个就对,不打空格就错误,cin不是不读空格吗,求助