# include "stdio.h"
call(int x,int y,int(*func)(int,int))
{
return((*func)(x,y));
}
jia(int x,int y)
{
return(x+y);
}
jian(int x,int y)
{
return(x-y);
}
chen(int x,int y)
{
return(x*y);
}
chu(int x,int y)
{
if(y==0)
return(0);
else
return(x/y);
}
main()
{
int(*a[4])(int,int),c;
int x,y ;
scanf("%d",&x);
c=getchar();
scanf("%d",&y);
a[0]=jia ;
a[1]=jian ;
a[2]=chen ;
a[3]=chu ;
switch(c)
{ case '+':printf("%d",call(x,y,a[0])); break;
case '-':printf("%d",call(x,y,a[1])); break;
case '*':printf("%d",call(x,y,a[2])); break;
case '/':printf("%d",call(x,y,a[3])); break;
}
getch();
}