#include #include #include #define INF 99999999 using namespace std; int func(string s){ int num = 0, res = 0, i = 0; char op; if(s[0] == '+' || s[0] == '-' || s[s.size() - 1] == '+' || s[s.size() - 1] == '-') return -INF; while(s[i] >= '0' && s[i] <= '9'){ res = res * 10 + s[i] - '0'; i++; } while(i < s.size()){ if(s[i] == '-') op = '-'; else op = '+'; i++; if(s[i] == '+' || s[i] == '-') return -INF; while(s[i] >= '0' && s[i] <= '9'){ num = num * 10 + s[i] - '0'; i++; } if(op == '+') res += num; else res -= num; num = 0; } return res; } int main(void) { string s; cin >> s; int ans = func(s); // cout << s << " = " << func(s) << endl; for(int i = 0;i < s.size(); i++){ char c = s[0]; for(int j = 0;j < s.size() - 1; j++) swap(s[j], s[j + 1]); s[s.size() - 1] = c; // cout << s << " = " << func(s) << endl; ans = max(ans, func(s)); } cout << ans << endl; }