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

char s[100];
char buf[100];
int main() {
	while (gets(buf)) {
		stack<double>st;
		char*S = buf;
		while (S < buf + strlen(buf)) {
			sscanf(S, "%s", s);
			if (s[0] == '+') {
				double a = st.top(); st.pop();
				double b = st.top(); st.pop();
				st.push(b + a);
			}
			else if (s[0] == '-') {
				double a = st.top(); st.pop();
				double b = st.top(); st.pop();
				st.push(b - a);
			}
			else if (s[0] == '*') {
				double a = st.top(); st.pop();
				double b = st.top(); st.pop();
				st.push(b*a);
			}
			else if (s[0] == '/') {
				double a = st.top(); st.pop();
				double b = st.top(); st.pop();
				st.push(b / a);
			}
			else {
				st.push(atof(s));
			}
			S += strlen(s) + 1;
		}
		printf("%.6lf\n", st.top());
	}
}