#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;
double 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("%lf", &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;
}
I2luY2x1ZGU8c3RkaW8uaD4KIAojZGVmaW5lIFNJWkUgMTAKaW50IHN0YWNrW1NJWkVdOwppbnQgc3A7CiAKdm9pZCBwdXNoKGRvdWJsZSB2YWx1ZSk7CmRvdWJsZSBwb3Aodm9pZCk7CiAKaW50IGlzRnVsbCh2b2lkKTsKaW50IGlzRW1wdHkodm9pZCk7CnZvaWQgYW5zd2VyKHZvaWQpOwp2b2lkIHJlc2V0KHZvaWQpOwogCmludCBtYWluKHZvaWQpewogcmVzZXQoKTsKIHdoaWxlKDEpewogIGludCByZXNwOwogIGRvdWJsZSBkYXRhLGNhbDEsY2FsMjsKICBzY2FuZigiJWQiLCAmcmVzcCk7CiAgaWYocmVzcCA9PSA5KWJyZWFrOwogIHN3aXRjaChyZXNwKXsKICAgY2FzZSAxOiBjYWwxID0gcG9wKCk7CiAgICAgY2FsMiA9IHBvcCgpOwogICAgIHB1c2goY2FsMiArIGNhbDEpOwogICAgIGJyZWFrOwogICBjYXNlIDI6IGNhbDEgPSBwb3AoKTsKICAgICBjYWwyID0gcG9wKCk7CiAgICAgcHVzaChjYWwyIC0gY2FsMSk7CiAgICAgYnJlYWs7CiAgIGNhc2UgMzogY2FsMSA9IHBvcCgpOwogICAgIGNhbDIgPSBwb3AoKTsKICAgICBwdXNoKGNhbDIgKiBjYWwxKTsKICAgICBicmVhazsKICAgY2FzZSA0OiBjYWwxID0gcG9wKCk7CiAgICAgY2FsMiA9IHBvcCgpOwogICAgIHB1c2goY2FsMiAvIGNhbDEpOwogICAgIGJyZWFrOwogICBjYXNlIDU6IHNjYW5mKCIlbGYiLCAmZGF0YSk7CiAgICAgcHJpbnRmKCJkYXRhOiVmXG4iLCBkYXRhKTsKICAgICBwdXNoKGRhdGEpOwogICAgIGJyZWFrOwogIH0KIH0KIAogYW5zd2VyKCk7CiByZXR1cm4gMDsKfQogCnZvaWQgcHVzaChkb3VibGUgdmFsdWUpewogaWYoaXNGdWxsKCk9PTEpewogIHByaW50Zigi5LiA5p2v44Gn44GZIik7CiB9ZWxzZXsKICBzdGFja1tzcCsrXSA9IHZhbHVlOwogfQp9CmRvdWJsZSBwb3Aodm9pZCl7CiBpZihpc0VtcHR5KCk9PTEpewogIHByaW50Zigi56m644Gn44GZIik7CiAgcmV0dXJuIDA7CiB9ZWxzZXsKICByZXR1cm4gc3RhY2tbLS1zcF07CiB9Cn0KaW50IGlzRnVsbCh2b2lkKXsKIGlmKHNwID49IFNJWkUpcmV0dXJuIDE7CiBlbHNlIHJldHVybiAwOwp9CmludCBpc0VtcHR5KHZvaWQpewogaWYoc3AgPD0gMClyZXR1cm4gMTsKIGVsc2UgcmV0dXJuIDA7Cn0Kdm9pZCBhbnN3ZXIodm9pZCl7CiBwcmludGYoImFuc3dlcjolZiIsIHBvcCgpKTsKfQp2b2lkIHJlc2V0KHZvaWQpewogc3AgPSAwOwp9