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

int main()
{
	char *ptr;
	char line[128];
	double x,y;

	while(cin.getline(line+1,255))
	{
		ptr=line;
		stack<double> st;
		do
		{
			switch(*(ptr+1))
			{
				case '+':
					y=st.top(); st.pop();
					x=st.top(); st.pop();
					st.push(x+y); break;

				case '-':
					y=st.top(); st.pop();
					x=st.top(); st.pop();
					st.push(x-y); break;

				case '*':
					y=st.top(); st.pop();
					x=st.top(); st.pop();
					st.push(x*y); break;

				case '/':
					y=st.top(); st.pop();
					x=st.top(); st.pop();
					st.push(x/y); break;

				default:
				st.push(atof(ptr+1));
			}
	
		}
		while(ptr=strchr(ptr+1,' '));

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