#include #include using namespace std; int main() { string str; cin >> str; int r = 0; bool m = false; bool i = false; int ir = 0; bool im = false; for (auto c : str) { if (!i) { // インデントされていない if ('0' <= c && c <= '9') { int n = c - '0'; m ? r -= n : r += n; } else if (c == '+') m = false; else if (c == '-') m = true; else if (c == '(') { i = true; ir = 0; im = false; } } else { // インデントされている if ('0' <= c && c <= '9') { int n = c - '0'; im ? ir -= n : ir += n; } else if (c == '+') im = false; else if (c == '-') im = true; else if (c == ')') { i = false; m ? r -= ir : r += ir; } } } cout << r << endl; return 0; }