#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();
sp=0;
int resp,date;
while(1){
double x,y;
switch(resp){
case 1:
y=pop();
x=pop();
push(x+y);
break;
case 2:
y=pop();
x=pop();
push(x-y);
break;
case 3:
y=pop();
x=pop();
push(x*y);
break;
case 4:
y=pop();
x=pop();
push(x/y);
break;
case 5:
push(x);
break;
case 9:
answer();
return 0;
}
}
}
void push(double value)
{
if(isFull()){
}else{
stack[sp++]=value;
}
}
double pop(void)
{
if(isEmpty()){
return 0.0;
}else{
return stack[--sp];
}
}
int isFull(void)
{
return sp >= SIZE;
}
int isEmpty(void)
{
return sp <= 0;
}
void answer(void)
{
if(!isEmpty()){
}
}
void reset(void)
{
sp=0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFNJWkUgMTAKZG91YmxlIHN0YWNrW1NJWkVdOwppbnQgc3A7Cgp2b2lkIHB1c2goZG91YmxlIHZhbHVlKTsKZG91YmxlIHBvcCh2b2lkKTsKaW50IGlzRnVsbCh2b2lkKTsKaW50IGlzRW1wdHkodm9pZCk7CnZvaWQgYW5zd2VyKHZvaWQpOwp2b2lkIHJlc2V0KHZvaWQpOwoKaW50IG1haW4odm9pZCkKewogICAgcmVzZXQoKTsKICAgIHNwPTA7CiAgICBpbnQgcmVzcCxkYXRlOwoKICAgIHdoaWxlKDEpewogICAgICAgICBkb3VibGUgeCx5OwogICAgICAgICBzY2FuZigiJWQiLCZyZXNwKTsKCiAgICAgICAgIHN3aXRjaChyZXNwKXsKICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgIHk9cG9wKCk7CiAgICAgICAgICAgICAgICAgeD1wb3AoKTsKICAgICAgICAgICAgICAgICBwdXNoKHgreSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgICB5PXBvcCgpOwogICAgICAgICAgICAgICAgIHg9cG9wKCk7CiAgICAgICAgICAgICAgICAgcHVzaCh4LXkpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgICAgICAgeT1wb3AoKTsKICAgICAgICAgICAgICAgICB4PXBvcCgpOwogICAgICAgICAgICAgICAgIHB1c2goeCp5KTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgIHk9cG9wKCk7CiAgICAgICAgICAgICAgICAgeD1wb3AoKTsKICAgICAgICAgICAgICAgICBwdXNoKHgveSk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICAgICBzY2FuZigiJWxmIiwmeCk7CiAgICAgICAgICAgICAgICAgcHVzaCh4KTsKICAgICAgICAgICAgICAgICBwcmludGYoImRhdGE6JWZcbiIseCk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgOToKICAgICAgICAgICAgICAgICBhbnN3ZXIoKTsKICAgICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CiAgICB9Cn0KCnZvaWQgcHVzaChkb3VibGUgdmFsdWUpCnsKICAgIGlmKGlzRnVsbCgpKXsKICAgICAgIHByaW50Zigi44Kt44Ol44O844Gv5rqA5p2v44Gn5YWl44KK44G+44Gb44KT44Gn44GX44GfXG4iKTsKICAgIH1lbHNlewogICAgICAgICBzdGFja1tzcCsrXT12YWx1ZTsKICAgIH0KfQoKZG91YmxlIHBvcCh2b2lkKQp7CiAgICBpZihpc0VtcHR5KCkpewogICAgICAgcHJpbnRmKCLjgq3jg6Xjg7zjga/nqbrjgaflj5bjgorlh7rjgZvjgb7jgZvjgpPjgafjgZfjgZ9cbiIpOwogICAgICAgcmV0dXJuIDAuMDsKICAgIH1lbHNlewogICAgICAgICByZXR1cm4gc3RhY2tbLS1zcF07CiAgICB9Cn0KCmludCBpc0Z1bGwodm9pZCkKewogICAgcmV0dXJuIHNwID49IFNJWkU7Cn0KCmludCBpc0VtcHR5KHZvaWQpCnsKICAgIHJldHVybiBzcCA8PSAwOwp9Cgp2b2lkIGFuc3dlcih2b2lkKQp7CiAgICBpZighaXNFbXB0eSgpKXsKICAgICAgICBwcmludGYoImFuc3dlcjolZlxuIixwb3AoKSk7CiAgICB9Cn0KCnZvaWQgcmVzZXQodm9pZCkKewogICAgc3A9MDsKfQo=