#include<stdio.h>
#define SIZE 10
int 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 resp,data,cal1,cal2;
if(resp == 9)break;
switch(resp){
case 1: cal1 = pop();
cal2 = pop();
push(cal2 + cal1);
break;
case 2: cal1 = pop();
cal2 = pop();
push(cal2 - cal1);
break;
case 3: cal1 = pop();
cal2 = pop();
push(cal2 * cal1);
break;
case 4: cal1 = pop();
cal2 = pop();
push(cal2 / cal1);
break;
case 5: scanf("%d", &data
); push(data);
break;
}
}
answer();
return 0;
}
void push(double value){
if(isFull()==1){
}else{
stack[sp++] = value;
}
}
double pop(void){
if(isEmpty()==1){
return 0;
}else{
return stack[--sp];
}
}
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){
}
void reset(void){
sp = 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KIAojZGVmaW5lIFNJWkUgMTAKaW50IHN0YWNrW1NJWkVdOwppbnQgc3A7CiAKdm9pZCBwdXNoKGRvdWJsZSB2YWx1ZSk7CmRvdWJsZSBwb3Aodm9pZCk7CiAKaW50IGlzRnVsbCh2b2lkKTsKaW50IGlzRW1wdHkodm9pZCk7CnZvaWQgYW5zd2VyKHZvaWQpOwp2b2lkIHJlc2V0KHZvaWQpOwogCmludCBtYWluKHZvaWQpewogcmVzZXQoKTsKIHdoaWxlKDEpewogIGludCByZXNwLGRhdGEsY2FsMSxjYWwyOwogIHNjYW5mKCIlZCIsICZyZXNwKTsKICBpZihyZXNwID09IDkpYnJlYWs7CiAgc3dpdGNoKHJlc3ApewogICBjYXNlIDE6IGNhbDEgPSBwb3AoKTsKICAgICBjYWwyID0gcG9wKCk7CiAgICAgcHVzaChjYWwyICsgY2FsMSk7CiAgICAgYnJlYWs7CiAgIGNhc2UgMjogY2FsMSA9IHBvcCgpOwogICAgIGNhbDIgPSBwb3AoKTsKICAgICBwdXNoKGNhbDIgLSBjYWwxKTsKICAgICBicmVhazsKICAgY2FzZSAzOiBjYWwxID0gcG9wKCk7CiAgICAgY2FsMiA9IHBvcCgpOwogICAgIHB1c2goY2FsMiAqIGNhbDEpOwogICAgIGJyZWFrOwogICBjYXNlIDQ6IGNhbDEgPSBwb3AoKTsKICAgICBjYWwyID0gcG9wKCk7CiAgICAgcHVzaChjYWwyIC8gY2FsMSk7CiAgICAgYnJlYWs7CiAgIGNhc2UgNTogc2NhbmYoIiVkIiwgJmRhdGEpOwogICAgIHByaW50ZigiZGF0YTolZFxuIiwgZGF0YSk7CiAgICAgcHVzaChkYXRhKTsKICAgICBicmVhazsKICB9CiB9CiAKIGFuc3dlcigpOwogcmV0dXJuIDA7Cn0KIAp2b2lkIHB1c2goZG91YmxlIHZhbHVlKXsKIGlmKGlzRnVsbCgpPT0xKXsKICBwcmludGYoIuS4gOadr+OBp+OBmSIpOwogfWVsc2V7CiAgc3RhY2tbc3ArK10gPSB2YWx1ZTsKIH0KfQpkb3VibGUgcG9wKHZvaWQpewogaWYoaXNFbXB0eSgpPT0xKXsKICBwcmludGYoIuepuuOBp+OBmSIpOwogIHJldHVybiAwOwogfWVsc2V7CiAgcmV0dXJuIHN0YWNrWy0tc3BdOwogfQp9CmludCBpc0Z1bGwodm9pZCl7CiBpZihzcCA+PSBTSVpFKXJldHVybiAxOwogZWxzZSByZXR1cm4gMDsKfQppbnQgaXNFbXB0eSh2b2lkKXsKIGlmKHNwIDw9IDApcmV0dXJuIDE7CiBlbHNlIHJldHVybiAwOwp9CnZvaWQgYW5zd2VyKHZvaWQpewogcHJpbnRmKCIlZiIsIHBvcCgpKTsKfQp2b2lkIHJlc2V0KHZvaWQpewogc3AgPSAwOwp9