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

int main()
{
	string str;
	while (getline(cin, str))
	{
		stack<double> stf;
		stringstream ss(str);
		string str0;	
		while (ss >> str0)
		{
			double a, b;
			if (str0 == "+")
			{
				b = stf.top();
				stf.pop();
				a = stf.top();
				stf.pop();
				stf.push(a + b);
			}
			else if (str0 == "-")
			{
				b = stf.top();
				stf.pop();
				a = stf.top();
				stf.pop();
				stf.push(a - b);
			}
			else if (str0 == "*")
			{
				b = stf.top();
				stf.pop();
				a = stf.top();
				stf.pop();
				stf.push(a * b);
			}
			else if (str0 == "/")
			{
				b = stf.top();
				stf.pop();
				a = stf.top();
				stf.pop();
				stf.push(a / b);
			}
			else
			{
				stf.push(stod(str0));
			}
		}
		cout << fixed << setprecision(6) << stf.top() << endl;
		stf.pop();
	}
	return 0;
}