#include<bits/stdc++.h>
using namespace std;
char st[201][41],ax[201];
double f(int now){
if(ax[now]=='0'){
return atof(st[now]);
}else{
switch(ax[now]){
case '+':{
return f(now+1)+f(now+2);
break;
}
case '-':{
return f(now+1)-f(now+2);
break;
}
case '*':{
return f(now+1)*f(now+2);
break;
}
case '/':{
return f(now+1)/f(now+2);
break;
}
}
}
}
int c,r;
int main(){
int top=0;
while(c+1!=r){
top++;
cin>>st[top];
if(st[top][0]>='0'&&st[top][0]<='9'){
r++;
ax[top]='0';
}else{
ax[top]=st[top][0];
c++;
}
}
printf("%f\n", f);
return 0;
}