#include <iostream> #include<cmath> using namespace std; int main() { string str; while (getline(cin,str)) { // 注意 while 处理多个 case int a=0,b=0; char ch=0; int j=0,k=0; for(int i=0;str[i]!=0;i++){ if(str[i]<='9'&&str[i]>='0'){ if(ch==0){ a=(str[i]-'0')+a*pow(10,j); j++; }else{ b=(str[i]-'0')+b*pow(10,k); k++; } } else if(str[i]=='!'){ ch=str[i]; break; } else if(str[i]!=' ') ch=str[i]; } int ans=1; if(ch=='!'){ while(a>=1){ ans=ans*a; a--; } printf("%d\n",ans); }else if((ch=='%'||ch=='/')&&b==0)printf("error\n"); else{ if(ch=='+')ans=a+b; if(ch=='*')ans=a*b; if(ch=='-')ans=a-b; if(ch=='/')ans=a/b; if(ch=='%')ans=a%b; printf("%d\n",ans); } //printf("%d %c %d",a,ch,b); } } // 64 位输出请用 printf("%lld")