#include<iostream>
#include<cstdio>
#include<stack>
#include<string>
using namespace std;
int main()
{
	string in;
	while(getline(cin,in)) 
	{
		stack<double> st;
		double a,b;
		for(int i = 0; i < in.size(); ++i)
		{
			if(in[i]=='+')
			{
				 a=st.top(); st.pop();
				 b=st.top(); st.pop();

				st.push(b+a);
				i++;
			}
			else if(in[i]=='-')
			{
				if(i+1<in.size()&&'0'<=in[i+1]&&in[i+1]<='9')
				{
					i++;
					double tmp=0;
					while(i<in.size()&&in[i]!=' ')
					{
						tmp*=10;
						tmp+=in[i]-'0';
						i++;
					}
					st.push(tmp*(-1.0));
				}
				else
				{
					a=st.top(); st.pop();
				  b=st.top(); st.pop();

					st.push(b-a);
					i++;
				}
			}	
			else if(in[i]=='*')
			{
				 a=st.top(); st.pop();
				 b=st.top(); st.pop();

				st.push(b*a);
				i++;
			}
			else if(in[i]=='/')
			{
				 a=st.top(); st.pop();
				 b=st.top(); st.pop();

				st.push(b/a);
				i++;
			}
			else
			{
				double tmp=0;
				while(i<in.size()&&in[i]!=' ')
				{
					tmp*=10;
					tmp+=in[i]-'0';
					i++;
				}
				st.push(tmp);
			}
		}
		printf("%.9lf\n",st.top());
	}
  return 0;
}