#include<iostream>
#include<cstdio>
#include<stack>
#include<string>

using namespace std;

int main(){
	
	string in;
	string e;
	stack<double> s;

	while(getline(cin,in)){
		e="";
		while(!s.empty()) s.pop();
		for(int i=0;i<in.size();i++){
			if(in[i]!=' '){
				e+=in[i];
			}
			if(in[i]==' '||i==in.size()-1){
				if(e=="+"){
					double a=s.top();s.pop();
					double b=s.top();s.pop();
					s.push(a+b);
				}
				else if(e=="*"){
					double a=s.top();s.pop();
					double b=s.top();s.pop();
					s.push(a*b);
				}
				else if(e=="/"){
					double a=s.top();s.pop();
					double b=s.top();s.pop();
					s.push(a/b);
				}
				else if(e=="-"){
					double a=s.top();s.pop();
					double b=s.top();s.pop();
					s.push(a-b);
				}
				else{
					s.push(atoi(e.c_str()));
				}
				e="";
			}
		}
		printf("%.12f\n",s.top());
		s.pop();
	}
}