#include<iostream>
#include<stdio.h>
#include<ctype.h>
#include<stack>
using namespace std;
int main()
{
int i, t1, t2, result;
char st[50];
stack<int> s;
while(1){
puts("Give postfix equation");
scanf("%s",st);
if(st[0]=='-') break;
for( i=0; st[i]!= NULL ;i++){
if( isdigit( st[i] ) ){
t1= st[i]-'0';
s.push( t1 );
}
else{
t1= s.top();
s.pop();
t2= s.top();
s.pop();
if( st[i]=='+')
result= t1+t2;
else if( st[i]=='-')
result= t2-t1;
else if( st[i]=='*')
result= t2*t1;
else if( st[i]=='/')
result= t2/t1;
s.push( result );
}
}
printf("The result is : %d\n\n", s.top() );
s.pop(); // clear stack
}
return 0;
}
/*
56*23-+
*/