#include using namespace std; int ans; string s; void Solve() { int start; char op1 = ' '; bool flag = false; for (int i = 0; i < s.size(); ++i) { if (s[i] == '(') { start = i; flag = true; } else if (s[i] == ')') { char op2 = ' '; int cnt = 0; for (int j = start + 1; j < i; ++j) { if (isdigit(s[j])) { if (op2 == ' ') cnt += s[j] - '0'; else if (op2 == '+') cnt += s[j] - '0'; else cnt -= s[j] - '0'; } else { op2 = s[j]; } } if (op1 == ' ') ans += cnt; else if (op1 == '+') ans += cnt; else ans -= cnt; flag = false; } else if (!flag && isdigit(s[i])) { if (op1 == ' ') ans += s[i] - '0'; else if (op1 == '+') ans += s[i] - '0'; else ans -= s[i] - '0'; } else if (!flag) { op1 = s[i]; } } printf("%d\n", ans); } int main() { // freopen("pm.in", "r", stdin); // freopen("pm.out", "w", stdout); cin >> s; Solve(); return 0; }