#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <stack>
#include <string>
#include <cstring>
using namespace std;

int main() {
	string str;
	while(getline(cin,str)) {
		stack <double> s;
		for(int i=0;i<str.size();i++) {
			string tmp=""; char ch; ch=str[i];
			while(ch!=' ') {tmp+=str[i++]; if(i>=str.size()) break; ch=str[i];}
			if(tmp=="+" || tmp=="-" || tmp=="*" || tmp=="/"){
				double a[2];
				for(int j=0;j<2;j++) {a[j]=s.top(); s.pop();}
				if(tmp=="+") s.push(a[1]+a[0]);
				else if(tmp=="-") s.push(a[1]-a[0]);
				else if(tmp=="*") s.push(a[1]*a[0]);
				else s.push(a[1]/a[0]);
			}
			else s.push(atoi(tmp.c_str()));
		}
		cout << fixed << setprecision(6) << s.top() << '\n' ; s.pop();
	}
}