#include #include #include #include #include #include #include #include #include #include #include #include #define repd(i,a,b) for (int i=(a);i<(b);i++) #define rep(i,n) repd(i,0,n) typedef long long ll; using namespace std; int inputValue(){ int a; cin >> a; return a; }; template void output(T a, int precision) { if(precision > 0){ cout << setprecision(precision) << a << "\n"; } else{ cout << a << "\n"; } } int main() { // source code string s; cin >> s; int op; bool pm = false; // true: +, false: - repd(i, 1, s.size()){ if (s[i] == '+' || s[i] == '-') { op = i; if (s[i] == '+') { pm = true; } break; } } string a = s.substr(0, op); string b = s.substr(op + 1, s.size() - op - 1); int aa = atoi(a.c_str()); int bb = atoi(b.c_str()); if (pm) { output(aa - bb, 0); } else{ output(aa + bb, 0); } return 0; }