#include <iostream>
#include <stdio.h>
#include <stack>
#include <string>

using namespace std;

void solve()
{
	string str;
	while(getline(cin, str))
	{
		stack<double> digits;
		int digit = 0;
		bool flag = false;
		for(int i = 0; i < str.size(); ++i)
		{
			if(str[i] == ' ')
			{
				flag = false;
				digits.push(digit);
				digit = 0;
			}
			else if(str[i] == '+' || str[i] == '-' || str[i] == '*' || str[i] == '/')
			{
				double a = digits.top();
				digits.pop();
				double b = digits.top();
				digits.pop();
				if(str[i] == '+')
				{
					digits.push(b + a);
				}
				else if(str[i] == '-')
				{
					digits.push(b - a);
				}
				else if(str[i] == '*')
				{
					digits.push(b * a);
				}
				else if(str[i] == '/')
				{
					digits.push(b / a);
				}
				++i;
			}
			else
			{
				if(flag)
				{
					digit *= 10;
				}
				digit += str[i] - '0';
				flag = true;
			}
		}
		printf("%.6f\n", digits.top());
	}
}

int main()
{
	solve();
	return(0);
}