#include<bits/stdc++.h>
using namespace std;

typedef string::const_iterator state;
typedef long long ll;

ll number(state &s){
    ll ret=0;
    while(isdigit(*s)){
        ret*=10;
        ret+=*s-'0';
        s++;
    }
    return ret;
}

ll expression(state &s){
    ll ret=number(s);
    while(true){
        if(*s=='+'){
            s++;
            ret+=number(s);
        }
        else if(*s=='-'){
            s++;
            ret-=number(s);
        }
        else break;
    }
    return ret;
}

ll solve(string str){
    state b=str.begin();
    return expression(b);
}

int main(){
    string str;
    cin>>str;
    ll ma=INT_MIN;
    for(int i=0;i<str.size();i++){
        rotate(str.begin(),str.begin()+1,str.end());
        if(!isdigit(*str.begin()))continue;
        if(!isdigit(*(str.end()-1)))continue;
        ma=max(ma,solve(str+"="));
    }

    printf("%lld\n",ma);
    return 0;
}