#include <iostream>
#include <stack>
#include <string>
using namespace std;

int main(){
	string s;
	while( getline(cin,s) ){
		stack<double> st;
		double n=0;
		bool flag = false;
		s += " ";
		
		for(int i=0 ; i < s.size() ; i++ ){
			char c = s[i];
			
			if( c >= '0' && c <= '9' ){
				flag = true;
				n *= 10;
				n += c - '0';
			}else if( c == ' ' ){
				if( flag == true ){
					flag = false;
					st.push( n );
					n = 0;
				}else{
					n = 0;
				}
			}if( c == '+' || c == '-' || c == '*' || c == '/' ){
				flag = false;
				double a = st.top();
				st.pop();
				double b = st.top();
				st.pop();
				if( c == '+' ) 
					st.push( b+a );
				if( c == '-' )
					st.push( b-a );
				if( c == '*' )
					st.push( b*a );
				if( c == '/' )
					st.push( b/a );
			}
		}
		cout << st.top() << endl;
	}
}