#include <stdio.h>
#include <stdlib.h>
#define N 100
int push(int);
int pop(void);
int isempty(void);

static int stack[N+1],p;

main()
{
int a,b,i,x;
char c[N];



printf("逆ポーランド法で入力してください（例）12+: ");
scanf("%s",c);


for(i=0;c[i]!='\0';i++){
if(c[i]<='9'&&c[i]>='0')
x=atoi(c[i]);
push(x);

else
switch(c[i]){
case '+':
a=pop();
b=pop();
push(b+a);
break;

case '-':
a=pop();
b=pop();
push(b-a);
break;

case '*':
a=pop();
b=pop();
push(a*b);
break;

case '/':
a=pop();
b=pop();
push(b/a);
break;

if(a==0)
break;
}

}
printf("答え: %d",c[0]);
return 0;
}

int push(int x){
stack[p++]=x;
}

int pop(void){
return stack[--p];
} 