#include "bits/stdc++.h"
#define REP(i,n,N) for(ll i=(n); i<(N); i++)
#define RREP(i,n,N) for(ll i=(N-1); i>=n; i--)
#define CK(n,a,b) ((a)<=(n)&&(n)<(b))
#define ALL(v) (v).begin(),(v).end()
#define p(s) cout<<(s)<<endl
#define p2(a,b) cout<<(a)<<" "<<(b)<<endl
#define v2(T) vector<vector<T>>
#define S second
#define F first
typedef long long ll;
using namespace std;
const ll inf=1e18;

int main(){
    string s;
    while(cin>>s){
        bool hugo=1;//1:+, 0:-
        bool huhugo=1;//1+, 0:-
        bool kakko=1;//1:+(,0:-(
        ll ans=0;
        REP(i,0,s.size()){
            if(isdigit(s[i])){
                if(hugo) ans+=(s[i]-'0');
                else ans-=(s[i]-'0');
            }else{
                if(s[i]=='('){
                    if(hugo==0) kakko=0;
                    else kakko=1;

                }else if(s[i]==')'){
                    kakko=1;
                }else if(s[i]=='+'){
                    if(kakko==0) hugo=0;
                    else hugo=1;
                }else if(s[i]=='-'){
                    if(kakko==0) hugo=1;
                    else hugo=0;
                }
            }
        }
        p(ans);
    }

    return 0;
}