#include <iostream>
#include <iterator>
#include <stack>
#include <cstdio>
#include <cstdlib>
using namespace std;
int main()
{
	stack<double> s;
	double a, b;
	char c[80];
	while (1)
	{
		while (cin >> c)
		{
			if (cin.eof()) return 0;
			if (c[0] == '+')
			{
				b = s.top(), s.pop();
				a = s.top(), s.pop();
				s.push(a + b);
			}
			else if (c[0] == '-')
			{
				b = s.top(), s.pop();
				a = s.top(), s.pop();
				s.push(a - b);
			}
			else if (c[0] == '*')
			{			
				b = s.top(), s.pop();
				a = s.top(), s.pop();
				s.push(a * b);
			}
			else if (c[0] == '/')
			{			
				b = s.top(), s.pop();
				a = s.top(), s.pop();
				s.push(a / b);
			}
			else
				s.push(atoi(c));
			if (cin.get() == '\n') break;
		}
		printf("%.6lf\n", s.top());
	}
	return 0;
}