#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();
while(1){
int num;
double x,cal1,cal2;
if (scanf("%d", &num
) != 1) break;
switch(num){
case 1:
cal1=pop();
cal2=pop();
push(cal1+cal2);
break;
case 2:
cal1=pop();
cal2=pop();
push(cal2-cal1);
break;
case 3:
cal1=pop();
cal2=pop();
push(cal1*cal2);
break;
case 4:
cal1=pop();
cal2=pop();
push(cal2/cal1);
break;
case 5:
push(x);
printf("data%d:%f\n",sp
,stack
[sp
-1]); break;
case 9:
answer();
break;
}}
return 0;
}
void push(double value)
{if (isFull()==1)
else
{stack[sp]=value;
sp++;}
}
double pop(void)
{if (isEmpty()==1)
return 0;}
else
{sp--;
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)
{if(isEmpty()==1)
else
printf("answer:%f\n",stack
[sp
-1]);
}
void reset(void)
{sp=0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBTSVpFIDEwCmRvdWJsZSBzdGFja1tTSVpFXTsKaW50IHNwOwp2b2lkIHB1c2goZG91YmxlIHZhbHVlKTsKZG91YmxlIHBvcCh2b2lkKTsKaW50IGlzRnVsbCh2b2lkKTsKaW50IGlzRW1wdHkodm9pZCk7CnZvaWQgYW5zd2VyKHZvaWQpOwp2b2lkIHJlc2V0KHZvaWQpOwppbnQgbWFpbih2b2lkKQp7CnJlc2V0KCk7CndoaWxlKDEpewppbnQgbnVtOwpkb3VibGUgeCxjYWwxLGNhbDI7CmlmIChzY2FuZigiJWQiLCAmbnVtKSAhPSAxKQogICAgYnJlYWs7CnN3aXRjaChudW0pewpjYXNlIDE6CiBjYWwxPXBvcCgpOwogY2FsMj1wb3AoKTsKIHB1c2goY2FsMStjYWwyKTsKIGJyZWFrOwpjYXNlIDI6CiBjYWwxPXBvcCgpOwogY2FsMj1wb3AoKTsKIHB1c2goY2FsMi1jYWwxKTsKIGJyZWFrOwpjYXNlIDM6CiBjYWwxPXBvcCgpOwogY2FsMj1wb3AoKTsKIHB1c2goY2FsMSpjYWwyKTsKIGJyZWFrOwpjYXNlIDQ6CiBjYWwxPXBvcCgpOwogY2FsMj1wb3AoKTsKIHB1c2goY2FsMi9jYWwxKTsKIGJyZWFrOwpjYXNlIDU6CiBzY2FuZigiJWxmIiwmeCk7CiBwdXNoKHgpOwpwcmludGYoImRhdGElZDolZlxuIixzcCxzdGFja1tzcC0xXSk7CiBicmVhazsKY2FzZSA5OgogYW5zd2VyKCk7CiBicmVhazsKfX0KcmV0dXJuIDA7Cn0KCnZvaWQgcHVzaChkb3VibGUgdmFsdWUpCntpZiAoaXNGdWxsKCk9PTEpCiAgIHByaW50Zigi44K544K/44OD44Kv44GM5rqA5p2v44Gn5YWl44KK44G+44Gb44KT44Gn44GX44GfIik7CiBlbHNlCiAgIHtzdGFja1tzcF09dmFsdWU7CiAgIHNwKys7fQoKfQpkb3VibGUgcG9wKHZvaWQpCntpZiAoaXNFbXB0eSgpPT0xKQogICAge3ByaW50Zigi44K544K/44OD44Kv44GM56m644Gn5Y+W44KK5Ye644Gb44G+44Gb44KT44Gn44GX44GfIik7CiAgICByZXR1cm4gMDt9CiBlbHNlCiAgICB7c3AtLTsKICAgICByZXR1cm4gc3RhY2tbc3BdO30KCn0KaW50IGlzRnVsbCh2b2lkKQp7aWYoc3A9PVNJWkUpCiAgIHJldHVybiAxOwogZWxzZQogICByZXR1cm4gMDsKCn0KaW50IGlzRW1wdHkodm9pZCkKe2lmKHNwPT0wKQogICByZXR1cm4gMTsKIGVsc2UKICAgcmV0dXJuIDA7CgoKfQp2b2lkIGFuc3dlcih2b2lkKQp7aWYoaXNFbXB0eSgpPT0xKQogIHByaW50Zigi44K544K/44OD44Kv44GM56m644Gn44GZIik7CmVsc2UKcHJpbnRmKCJhbnN3ZXI6JWZcbiIsc3RhY2tbc3AtMV0pOwoKfQp2b2lkIHJlc2V0KHZvaWQpCntzcD0wOwp9IA==