#include #include #include int main() { std::string str; std::cin >> str; for (int i = 1; i < str.length(); i++) { if (str[i] < '0') { if(str[i] == '-'){ if(str[i + 1] == '-'){ str.replace(i, 2, "-"); } else if (str[i + 1] == '+') { str.replace(i, 2, "+"); } else { str.replace(i, 1, "+"); } } else { if (str[i + 1] == '-') { str.replace(i, 2, "+"); } else if (str[i + 1] == '+') { str.replace(i, 2, "-"); } else { str.replace(i, 1, "-"); } } } } int i = 0, a = 0; if (str[0] == '+' || str[0] == '-')i++; for (; str[i] != '+' && str[i] != '-'; i++) { a *= 10; a += str[i] - '0'; } if (str[0] == '-') { a *= -1; } char op = str[i]; i++; int b = 0; for (;i < str.length();i++) { b *= 10; b += str[i] - '0'; } int ans; if (op == '+') { ans = a + b; } else { ans = a - b; } std::cout << ans << std::endl; return 0; }