#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)
{
int n;
double a, b, x;
reset();
while(1){
if(n == 9){
break;
}
switch(n){
case 1:
b = pop();
a = pop();
push(a + b);
break;
case 2:
b = pop();
a = pop();
push(a - b);
break;
case 3:
b = pop();
a = pop();
push(a * b);
break;
case 4:
b = pop();
a = pop();
push(a / b);
break;
case 5:
push(x);
break;
}
}
answer();
return 0;
}
void push(double value)
{
if(isFull() == 0){
stack[sp++] = value;
}
}
double pop(void)
{
if(isEmpty() == 0){
return stack[--sp];
}
return 0;
}
int isFull(void)
{
if(sp >= SIZE){
return 1;
}
return 0;
}
int isEmpty(void)
{
if(sp <= 0){
return 1;
}
return 0;
}
void answer(void)
{
}
void reset(void)
{
sp = 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFNJWkUgMTAKCmRvdWJsZSBzdGFja1tTSVpFXTsKaW50IHNwOwoKdm9pZCBwdXNoKGRvdWJsZSB2YWx1ZSk7CmRvdWJsZSBwb3Aodm9pZCk7CmludCBpc0Z1bGwodm9pZCk7CmludCBpc0VtcHR5KHZvaWQpOwp2b2lkIGFuc3dlcih2b2lkKTsKdm9pZCByZXNldCh2b2lkKTsKCmludCBtYWluKHZvaWQpCnsKICAgIGludCBuOwogICAgZG91YmxlIGEsIGIsIHg7CgogICAgcmVzZXQoKTsKCiAgICB3aGlsZSgxKXsKICAgICAgICBzY2FuZigiJWQiLCAmbik7CiAgICAgICAgaWYobiA9PSA5KXsKICAgICAgICAJYnJlYWs7CiAgICAgICAgCQogICAgICAgIH0KCiAgICAgICAgc3dpdGNoKG4pewogICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICBiID0gcG9wKCk7CiAgICAgICAgICAgICAgICBhID0gcG9wKCk7CiAgICAgICAgICAgICAgICBwdXNoKGEgKyBiKTsKICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgYiA9IHBvcCgpOwogICAgICAgICAgICAgICAgYSA9IHBvcCgpOwogICAgICAgICAgICAgICAgcHVzaChhIC0gYik7CiAgICAgICAgICAgICAgICBicmVhazsKCiAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGIgPSBwb3AoKTsKICAgICAgICAgICAgICAgIGEgPSBwb3AoKTsKICAgICAgICAgICAgICAgIHB1c2goYSAqIGIpOwogICAgICAgICAgICAgICAgYnJlYWs7CgogICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBiID0gcG9wKCk7CiAgICAgICAgICAgICAgICBhID0gcG9wKCk7CiAgICAgICAgICAgICAgICBwdXNoKGEgLyBiKTsKICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgICAgY2FzZSA1OgogICAgICAgICAgICAgICAgc2NhbmYoIiVsZiIsICZ4KTsKICAgICAgICAgICAgICAgIHB1c2goeCk7CiAgICAgICAgICAgICAgICBwcmludGYoImRhdGE6JWZcbiIsIHgpOwogICAgICAgICAgICAgICAgYnJlYWs7CgoKICAgICAgICB9CgogICAgfQoKICAgIGFuc3dlcigpOwoKICAgIHJldHVybiAwOwp9Cgp2b2lkIHB1c2goZG91YmxlIHZhbHVlKQp7CiAgICBpZihpc0Z1bGwoKSA9PSAwKXsKICAgICAgICBzdGFja1tzcCsrXSA9IHZhbHVlOwogICAgfQp9Cgpkb3VibGUgcG9wKHZvaWQpCnsKICAgIGlmKGlzRW1wdHkoKSA9PSAwKXsKICAgICAgICByZXR1cm4gc3RhY2tbLS1zcF07CiAgICB9CiAgICByZXR1cm4gMDsKfQoKaW50IGlzRnVsbCh2b2lkKQp7CiAgICBpZihzcCA+PSBTSVpFKXsKICAgICAgICByZXR1cm4gMTsKICAgIH0KICAgIHJldHVybiAwOwp9CgppbnQgaXNFbXB0eSh2b2lkKQp7CiAgICBpZihzcCA8PSAwKXsKICAgICAgICByZXR1cm4gMTsKICAgIH0KICAgIHJldHVybiAwOwp9Cgp2b2lkIGFuc3dlcih2b2lkKQp7CiAgICBwcmludGYoImFuc3dlcjolZlxuIiwgcG9wKCkpOwp9Cgp2b2lkIHJlc2V0KHZvaWQpCnsKICAgIHNwID0gMDsKfQ==