#include #include using namespace std; int calc(string str, int n = 0, char c = '+'){ for(int i = 1; i < str.size(); i++){ if(str[i] == '+' || str[i] == '-'){ if(c == '+') return calc(str.substr(i + 1, str.size() - i), n + stoi(str.substr(0, i)), str[i]); else return calc(str.substr(i + 1, str.size() - i), n - stoi(str.substr(0, i)), str[i]); } } if(c == '+') return n + stoi(str); else return n - stoi(str); } int solve(string str){ int n = str.size(), maxv = calc(str); for(int i = 0; i < n - 1; i++){ str = str[n - 1] + str.substr(0, n - 1); if(str[0] != '+' && str[0] != '-' && str[n - 1] != '+' && str[n - 1] != '-') maxv = max(maxv, calc(str)); } return maxv; } int main(){ string str; cin >> str; cout << solve(str) << endl; }