#include <cstdio>
#include <stack>
using namespace std;
int main()
{
  char c;
  stack<double> st;
  int n=0;
  double a,b;
  while((scanf("%c",&c)) != EOF){
    switch(c){
    case '\n':
      printf("%.6f\n",st.top());
      st.pop();
      break;
    case ' ':
      if(n!=0) {
	st.push((double)n);
	n = 0;
      }
      break;
    case '+':
      b = st.top(); st.pop();
      a = st.top(); st.pop();
      st.push(a+b);
      break;
    case '-':
      b = st.top(); st.pop();
      a = st.top(); st.pop();
      st.push(a-b);
      break;
    case '*':
      b = st.top(); st.pop();
      a = st.top(); st.pop();
      st.push(a*b);
      break;
    case '/':
      b = st.top(); st.pop();
      a = st.top(); st.pop();
      st.push(a/b);
      break;
    default:
      if('0'<= c && c <= '9') n = n * 10 + (c-'0');
      break;
    }
  }
  return 0;
}