#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iomanip>
#include <stack>

using namespace std;




int main(void)
{
    string s;
    
    while(getline(cin, s)){
        stack<double> st;
        string p[80];
        int num=0;
        for(int i=0; i<s.length(); i++){
            if(s[i]==' '){
                num++;
            }else{
                p[num]+=s[i];
            }
        }
        /*
        for(int i=0; i<=num; i++){
            cout<<i<<":"<<p[i]<<endl;
        }
        */
        for(int i=0; i<=num; i++){
            if(p[i]=="+"){
                //cout<<"35TTT"<<endl;
                double n1=st.top();
                st.pop();
                double n2=st.top();
                st.pop();
                st.push(n1+n2);
            }
            else if(p[i]=="-"){
                double n1=st.top();
                st.pop();
                double n2=st.top();
                st.pop();
                st.push(n2-n1);
            }
            else if(p[i]=="*"){
                double n1=st.top();
                st.pop();
                double n2=st.top();
                st.pop();
                st.push(n1*n2);
            }
            else if(p[i]=="/"){
                double n1=st.top();
                st.pop();
                double n2=st.top();
                st.pop();
                st.push(n2/n1);
            }else {
                st.push(atof(p[i].c_str()));
            }
            //cout<<p[i]<<endl;
            
        }
        cout<<fixed<<setprecision(6)<<st.top()<<endl;
    }
    
    
}