#include using namespace std; typedef long long ll; #define rep(i,n) for(i=0;i>s; //まず演算子の位置を見つける char op='?'; int op_index=-1; bool f=false; //数字の直後の演算子 rep(i,s.size()){ if('0'<=s[i]&&s[i]<='9') f=true; else{//記号 if(f){ op_index=i; op=s[i]; break; } } } int x=atoi(s.substr(0,op_index).c_str()); int y=atoi(s.substr(op_index+1).c_str()); int ans=x+y; if(op=='+') ans=x-y; std::cout << ans << std::endl; return 0; }