#include<bits/stdc++.h>
#define rep(i,n)for(int i=0;i<n;i++)
using namespace std;

int main() {
	char c;
	stack<double>st;
	string s;
	while (~scanf("%c", &c)) {
		if (c == '+') {
			double a = st.top(); st.pop();
			double b = st.top(); st.pop();
			st.push(b + a);
		}
		else if (c == '-') {
			double a = st.top(); st.pop();
			double b = st.top(); st.pop();
			st.push(b - a);
		}
		else if (c == '*') {
			double a = st.top(); st.pop();
			double b = st.top(); st.pop();
			st.push(b*a);
		}
		else if (c == '/') {
			double a = st.top(); st.pop();
			double b = st.top(); st.pop();
			st.push(b / a);
		}
		else if ('0' <= c&&c <= '9') {
			s += c;
		}
		else if (c == ' ') {
			if (s != "") {
				st.push(stod(s));
				s = "";
			}
		}
		else {
			printf("%.6lf\n", st.top());
			st.pop();
		}
	}
}