#include <iostream>
#include <stack>
#include <cstdio>
#include <cstdlib>
int main()
{
	std::stack<double> s;
	double a,b;
	char c[80],d;
	while (std::cin>>c)
	{
		if (c[0]=='+')
		{
			b=s.top(),s.pop();
			a=s.top(),s.pop();
			s.push(a+b);
		}
		else if (c[0]=='-'&&c[1]==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(atof(c));
		if ((d=getchar()) == '\n')	printf("%.6f\n",s.top());
		if (d==-1)	break;
	}
}