#include <iostream>
#include <stack>
#include <cstdio>
#include <string.h>
#include <algorithm>
using namespace std;
int main(){
  string str;
  stack<double>st;
  string num;
  while( getline(cin,str) ){
    while(!st.empty())st.pop();
    num = "";
    for(int i = 0 ; i < str.size() ; i++){
      if(str[i] == ' ' && num != ""){
	st.push(atoi(num.c_str()));
	num = "";
      }
      if('0' <= str[i] && str[i] <= '9' ){
	num+=str[i];
      }
      double a,b;
      switch(str[i]){
      case '-':
	a = st.top();st.pop();
	b = st.top();st.pop();
	st.push(b-a);
	break;
      case '+':
	a = st.top();st.pop();
	b = st.top();st.pop();
	st.push(b+a);
	break;
      case '*':
	a = st.top();st.pop();
	b = st.top();st.pop();
	st.push(b*a);
	break;
      case '/':
	a = st.top();st.pop();
	b = st.top();st.pop();
	st.push(b/a);
	break;
      }
     
    }
    printf("%.6f\n",st.top());

  }
}