#include #include #include using namespace std; int main(){ string S; string eval=""; string snum = ""; cin >> S; int ans = 0; char en; eval += S[0]; for (int i = 1; i < S.size() - 1; i++){ if (S[i] == '+'&&S[i + 1] == '+') eval += '-',i++; else if (S[i] == '+'&&S[i + 1] == '-') eval += '+',i++; else if (S[i] == '-'&&S[i + 1] == '+') eval += '+',i++; else if (S[i] == '-'&&S[i + 1] == '-') eval += '-',i++; else if (S[i] == '+') eval += '-'; else if (S[i] == '-') eval += '+'; else eval += S[i]; } eval += S[S.size() - 1]; int i; for (i = 0; i < eval.size(); i++){ if (eval[i] == '+' || eval[i] == '-'){ en = eval[i]; break; } else snum += eval[i]; } ans = atoi(snum.c_str()); snum = ""; for (i++; i < eval.size(); i++){ if (eval[i] == '+' || eval[i] == '-'){ if (en == '+') ans += atoi(snum.c_str()); else ans -= atoi(snum.c_str()); snum = ""; en = eval[i]; } else snum += eval[i]; } if (en == '+') ans += atoi(snum.c_str()); else ans -= atoi(snum.c_str()); cout << ans << endl; }