#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();
int a,b,t=0;
double x;
int data;
while(t==0){
switch(data){
case 1:
a=pop();
b=pop();
x=a+b;
push(x);
break;
case 2:
a=pop();
b=pop();
x=a-b;
push(x);
break;
case 3:
a=pop();
b=pop();
x=a*b;
push(x);
break;
case 4:
a=pop();
b=pop();
if (b == 0) {
break;
}
else{
x=a/b;
push(x);
break;
}
case 5:
push(x);
break;
case 9:
answer();
t=1;
break;
}
}
return 0;
}
void push(double value)
{
if(isFull()){
}
else{
stack[sp]=value;
sp++;
}
}
double pop(void){
if(isEmpty()){
}
else{
sp--;
stack[sp];
}
return stack[sp];
}
int isFull(void) {
return sp >= SIZE;
}
int isEmpty(void) {
return sp <= 0;
}
void answer(void) {
int x;
if (isEmpty()) {
}
else {
x=pop();
}
}
void reset(void)
{
sp=0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCiNkZWZpbmUgU0laRSAxMApkb3VibGUgc3RhY2tbU0laRV07CmludCBzcDsKCnZvaWQgcHVzaChkb3VibGUgdmFsdWUpOwpkb3VibGUgcG9wKHZvaWQpOwppbnQgaXNGdWxsKHZvaWQpOwppbnQgaXNFbXB0eSh2b2lkKTsKdm9pZCBhbnN3ZXIodm9pZCk7CnZvaWQgcmVzZXQodm9pZCk7CgoJaW50IG1haW4odm9pZCkKewogCXJlc2V0KCk7CglpbnQgYSxiLHQ9MDsKCWRvdWJsZSB4OwoJaW50IGRhdGE7CgkJd2hpbGUodD09MCl7CgkJCXNjYW5mKCIlZCIsJmRhdGEpOwoJCXN3aXRjaChkYXRhKXsKICAgICAgIGNhc2UgMToKCQkJCWE9cG9wKCk7CgkJCQliPXBvcCgpOyAKCQkJCXg9YStiOwoJCQkJcHVzaCh4KTsKCQkJCXByaW50ZigiZGF0YTslbGZcbiIseCk7CgkJCQlicmVhazsKCQljYXNlIDI6CgkJCQlhPXBvcCgpOwoJCQkJYj1wb3AoKTsgCgkJCQl4PWEtYjsKCQkJCXB1c2goeCk7CgkJCQlwcmludGYoImRhdGE7JWxmXG4iLHgpOwoJCQkJYnJlYWs7CQoJCWNhc2UgMzogCgkJCQlhPXBvcCgpOwoJCQkJYj1wb3AoKTsgCgkJCQl4PWEqYjsKCQkJCXB1c2goeCk7CgkJCQlicmVhazsKCQljYXNlIDQ6CgkJCQlhPXBvcCgpOwoJCQkJYj1wb3AoKTsKCQkJaWYgKGIgPT0gMCkgewogICAgICAgICAgICAgICAgICAgIHByaW50Zigi6KiI566X5LiN5Y+v6IO944CCXG4iKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9IAoJCQllbHNlewoJCQkJCQl4PWEvYjsKCQkJCQkJcHVzaCh4KTsKCQkJCQkJcHJpbnRmKCJkYXRhOyVsZlxuIix4KTsKCQkJCQkJYnJlYWs7CgkJCX0KCQljYXNlIDU6CgkJCQkJCXNjYW5mKCIlbGYiLCZ4KTsKCQkJCQkJcHVzaCh4KTsKCQkJCQkJcHJpbnRmKCJkYXRhOyVsZlxuIix4KTsKCQkJCQkJYnJlYWs7CgkJY2FzZSA5OgoJCQkJCSAgIGFuc3dlcigpOwoJCQkJCQl0PTE7CgkJCQkJCWJyZWFrOwoJCQkJfQoJCX0gCiAgICByZXR1cm4gMDsKfQoKdm9pZCBwdXNoKGRvdWJsZSB2YWx1ZSkKewppZihpc0Z1bGwoKSl7CnByaW50Zigi44K544K/44OD44Kv44Gv5rqA5p2v44Gn44GZXG4iKTsKfQplbHNlewoJCXN0YWNrW3NwXT12YWx1ZTsKCQkJCXNwKys7CgkJfQoJfQpkb3VibGUgcG9wKHZvaWQpewoJaWYoaXNFbXB0eSgpKXsKCQkJcHJpbnRmKCLjgrnjgr/jg4Pjgq/jga/nqbpcbiIpOwoJCX0KCWVsc2V7CgkJCQkJc3AtLTsKCQkJCQlzdGFja1tzcF07CgkJfQoJCQkJcmV0dXJuIHN0YWNrW3NwXTsKCX0KaW50IGlzRnVsbCh2b2lkKSB7CiAgICByZXR1cm4gc3AgPj0gU0laRTsKfQoKaW50IGlzRW1wdHkodm9pZCkgewogICAgcmV0dXJuIHNwIDw9IDA7Cn0Kdm9pZCBhbnN3ZXIodm9pZCkgewogICAgICBpbnQgeDsKICAgIGlmIChpc0VtcHR5KCkpIHsKICAgICAgICBwcmludGYoIuOCueOCv+ODg+OCr+OBjOepuuOBp+OBmeOAglxuIik7CiAgICB9CgkgZWxzZSB7CQogICAgICAgICAgeD1wb3AoKTsKCQkJcHJpbnRmKCJhbnN3ZXI6ICVsZlxuIix4KSA7CiAgICB9Cn0Kdm9pZCByZXNldCh2b2lkKQp7CnNwPTA7Cn0K