#include<iostream>
#include<string>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<stack>
using namespace std;
int main(void){
    stack<double> s;
    string str;
    while(getline(cin,str)){
        if(str[0]==EOF)break;
        double ans = 0;

        for(int i=0;i<str.size();i++){
            if('0'<=str[i]&&str[i]<='9'){
                double x = str[i] - '0';
                for(int j=i+1;;j++){
                    if(str[j]==' '){
                        i = j;
                        s.push(x);
                        break;
                    }
                    else{
                        x *= 10;
                        x += str[j] - '0';
                    }
                }

            }
            else if(str[i]=='+'){
                double x;
                x = s.top();
                s.pop();
                x += s.top();
                s.pop();
                s.push(x);
            }
            else if(str[i]=='-'){
                double x;
                x = s.top();
                s.pop();
                double y;
                y = s.top();
                s.pop();
                s.push(y - x);
            }
            else if(str[i]=='*'){
                double x;
                x = s.top();
                s.pop();
                x *= s.top();
                s.pop();
                s.push(x);
            }
            else if(str[i]=='/'){
                double x;
                x = s.top();
                s.pop();
                double y;
                y = s.top();
                s.pop();
                s.push(y / x);
            }

        }
        cout<<s.top()<<endl;
    }

    return 0;
}