#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 (sp>=SIZE)
else
{stack[sp]=value;
sp++;}
}
double pop(void)
{if (sp==0)
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(sp==0)
else
printf("answer:%f\n",stack
[sp
-1]); }
void reset(void)
{ sp=0; }
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBTSVpFIDEwCmRvdWJsZSBzdGFja1tTSVpFXTsKaW50IHNwOwp2b2lkIHB1c2goZG91YmxlIHZhbHVlKTsKZG91YmxlIHBvcCh2b2lkKTsKaW50IGlzRnVsbCh2b2lkKTsKaW50IGlzRW1wdHkodm9pZCk7CnZvaWQgYW5zd2VyKHZvaWQpOwp2b2lkIHJlc2V0KHZvaWQpOwppbnQgbWFpbih2b2lkKQp7CnJlc2V0KCk7CndoaWxlKDEpewppbnQgbnVtOwpkb3VibGUgeCxjYWwxLGNhbDI7CmlmIChzY2FuZigiJWQiLCAmbnVtKSAhPSAxKQogICAgYnJlYWs7CnN3aXRjaChudW0pewoKY2FzZSAxOgogY2FsMT1wb3AoKTsKIGNhbDI9cG9wKCk7CiBwdXNoKGNhbDErY2FsMik7CiBicmVhazsKCmNhc2UgMjoKIGNhbDE9cG9wKCk7CiBjYWwyPXBvcCgpOwogcHVzaChjYWwyLWNhbDEpOwogYnJlYWs7CgpjYXNlIDM6CiBjYWwxPXBvcCgpOwogY2FsMj1wb3AoKTsKIHB1c2goY2FsMSpjYWwyKTsKIGJyZWFrOwoKY2FzZSA0OgogY2FsMT1wb3AoKTsKIGNhbDI9cG9wKCk7CiBwdXNoKGNhbDIvY2FsMSk7CiBicmVhazsKCmNhc2UgNToKIHNjYW5mKCIlbGYiLCZ4KTsKIHB1c2goeCk7CnByaW50ZigiZGF0YSVkOiVmXG4iLHNwLHN0YWNrW3NwLTFdKTsKIGJyZWFrOwoKY2FzZSA5OgogYW5zd2VyKCk7CiBicmVhazsKfX0KcmV0dXJuIDA7Cn0KCnZvaWQgcHVzaChkb3VibGUgdmFsdWUpCntpZiAoc3A+PVNJWkUpCiAgIHByaW50Zigi44K544K/44OD44Kv44GM5rqA5p2v44Gn5YWl44KK44G+44Gb44KT44Gn44GX44GfIik7CiBlbHNlCiAgIHtzdGFja1tzcF09dmFsdWU7CiAgIHNwKys7fQp9Cgpkb3VibGUgcG9wKHZvaWQpCntpZiAoc3A9PTApCiAgICB7cHJpbnRmKCLjgrnjgr/jg4Pjgq/jgYznqbrjgaflj5bjgorlh7rjgZvjgb7jgZvjgpPjgafjgZfjgZ8iKTsKICAgIHJldHVybiAwO30KIGVsc2UKICAgIHtzcC0tOwogICAgIHJldHVybiBzdGFja1tzcF07fQp9CgppbnQgaXNGdWxsKHZvaWQpCntpZihzcD09U0laRSkKICAgcmV0dXJuIDE7CiBlbHNlCiAgIHJldHVybiAwOwp9CgppbnQgaXNFbXB0eSh2b2lkKQp7aWYoc3A9PTApCiAgIHJldHVybiAxOwogZWxzZQogICByZXR1cm4gMDsKfQoKdm9pZCBhbnN3ZXIodm9pZCkKe2lmKHNwPT0wKQogICAgIHByaW50Zigi44K544K/44OD44Kv44GM56m644Gn44GZIik7CiAgZWxzZQogICAgIHByaW50ZigiYW5zd2VyOiVmXG4iLHN0YWNrW3NwLTFdKTsKfQoKdm9pZCByZXNldCh2b2lkKQogeyBzcD0wOyB9