#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
****************************************************************/