#include <bits/stdc++.h>
using namespace std;
//将string转化为int
int num(string s){
int r = 0;
int i,t = 1;
for(i = s.size() - 1;i >= 0;i--){
r = r + (s[i] - 48) * t;
t = t * 10;
}
return r;
}
//计算结果
int calc(int a,int b,char c){
if(c == '+'){
return a + b;
}else if(c == '-'){
return a - b;
}
}
int main(){
string s,w;
int a[1000],i;
char b[1000];
getline(cin,s);
w = "";
int k = 0;
int x = 0;
//循环取出每个数和每个运算符
for(i = 0;i < s.size();i++){
if(s[i] >= '0' && s[i] <= '9'){
w = w + s[i];
if(i == s.size() - 1 || s[i + 1] == '+' || s[i + 1] == '-'){
//cout<<w<<endl;
a[k] = num(w);
k++;
w = "";
}
}else{
//cout<<s[i]<<endl;
b[x] = s[i];
x++;
}
}
int r = 0;
r = calc(a[0],a[1],b[0]);
// cout<<r<<endl;
for(i = 2;i < k;i++){
// cout<<r<<" "<<a[i]<<" "<<b[i-1]<<endl;
r = calc(r,a[i],b[i-1]);
}
cout<<r<<endl;
}
/**************************************************************
Problem: 1124
User: lijinkai
Language: C++
Result: Accepted
Time:11 ms
Memory:2080 kb
****************************************************************/