#include <stdio.h>
#define SIZE 10
double stack[SIZE];
int sp;
void push(double value);
double pop(void);
int isFull(void);
int isEmpty(void);
void answer(void);
void reset(void);
int main(void)
{
reset();
while(1){
int n;
double cal1, cal2;
switch(n){
case 1:
cal2 = pop();
cal1 = pop();
push(cal1 + cal2);
break;
case 2:
cal2 = pop();
cal1 = pop();
push(cal1 - cal2);
break;
case 3:
cal2 = pop();
cal1 = pop();
push(cal1 * cal2);
break;
case 4:
cal2 = pop();
cal1 = pop();
push(cal1 / cal2);
break;
case 5:
{
double value;
push(value);
break;
}
case 9:
break;
}
if(n == 9){
break;
}
}
answer();
return 0;
}
void push(double value)
{
if(!isFull()){
stack[sp] = value;
sp++;
}
}
double pop(void)
{
double value;
if(!isEmpty()){
sp--;
value = stack[sp];
return value;
}
return 0;
}
int isFull(void)
{
if(sp >= SIZE){
return 1;
}
else{
return 0;
}
}
int isEmpty(void)
{
if(sp <= 0){
return 1;
}
else{
return 0;
}
}
void answer(void)
{
if(!isEmpty()){
}
}
void reset(void)
{
sp = 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFNJWkUgMTAKCmRvdWJsZSBzdGFja1tTSVpFXTsKaW50IHNwOwoKdm9pZCBwdXNoKGRvdWJsZSB2YWx1ZSk7CmRvdWJsZSBwb3Aodm9pZCk7CmludCBpc0Z1bGwodm9pZCk7CmludCBpc0VtcHR5KHZvaWQpOwp2b2lkIGFuc3dlcih2b2lkKTsKdm9pZCByZXNldCh2b2lkKTsKCmludCBtYWluKHZvaWQpCnsKICAgIHJlc2V0KCk7CgogICAgd2hpbGUoMSl7CiAgICAgICAgaW50IG47CiAgICAgICAgZG91YmxlIGNhbDEsIGNhbDI7CgogICAgICAgIHNjYW5mKCIlZCIsICZuKTsKCiAgICAgICAgc3dpdGNoKG4pewogICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICBjYWwyID0gcG9wKCk7CiAgICAgICAgICAgICAgICBjYWwxID0gcG9wKCk7CiAgICAgICAgICAgICAgICBwdXNoKGNhbDEgKyBjYWwyKTsKICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgY2FsMiA9IHBvcCgpOwogICAgICAgICAgICAgICAgY2FsMSA9IHBvcCgpOwogICAgICAgICAgICAgICAgcHVzaChjYWwxIC0gY2FsMik7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGNhbDIgPSBwb3AoKTsKICAgICAgICAgICAgICAgIGNhbDEgPSBwb3AoKTsKICAgICAgICAgICAgICAgIHB1c2goY2FsMSAqIGNhbDIpOwogICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBjYWwyID0gcG9wKCk7CiAgICAgICAgICAgICAgICBjYWwxID0gcG9wKCk7CiAgICAgICAgICAgICAgICBwdXNoKGNhbDEgLyBjYWwyKTsKICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgY2FzZSA1OgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBkb3VibGUgdmFsdWU7CiAgICAgICAgICAgICAgICBzY2FuZigiJWxmIiwgJnZhbHVlKTsKICAgICAgICAgICAgICAgIHByaW50ZigiZGF0YTolZlxuIiwgdmFsdWUpOwogICAgICAgICAgICAgICAgcHVzaCh2YWx1ZSk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgY2FzZSA5OgogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQoKICAgICAgICBpZihuID09IDkpewogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CgogICAgYW5zd2VyKCk7CgogICAgcmV0dXJuIDA7Cn0KCnZvaWQgcHVzaChkb3VibGUgdmFsdWUpCnsKICAgIGlmKCFpc0Z1bGwoKSl7CiAgICAgICAgc3RhY2tbc3BdID0gdmFsdWU7CiAgICAgICAgc3ArKzsKICAgIH0KfQoKZG91YmxlIHBvcCh2b2lkKQp7CiAgICBkb3VibGUgdmFsdWU7CgogICAgaWYoIWlzRW1wdHkoKSl7CiAgICAgICAgc3AtLTsKICAgICAgICB2YWx1ZSA9IHN0YWNrW3NwXTsKICAgICAgICByZXR1cm4gdmFsdWU7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0KCmludCBpc0Z1bGwodm9pZCkKewogICAgaWYoc3AgPj0gU0laRSl7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CiAgICBlbHNlewogICAgICAgIHJldHVybiAwOwogICAgfQp9CgppbnQgaXNFbXB0eSh2b2lkKQp7CiAgICBpZihzcCA8PSAwKXsKICAgICAgICByZXR1cm4gMTsKICAgIH0KICAgIGVsc2V7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9Cn0KCnZvaWQgYW5zd2VyKHZvaWQpCnsKICAgIGlmKCFpc0VtcHR5KCkpewogICAgICAgIHByaW50ZigiYW5zd2VyOiVmXG4iLCBwb3AoKSk7CiAgICB9Cn0KCnZvaWQgcmVzZXQodm9pZCkKewogICAgc3AgPSAwOwp9CgogICAgCg==