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

main(){
  string in;
  while(cin >> in){
    char c;
    stack<double> data;
    data.push((double)atoi(in.c_str()));
    while(1){
      scanf("%c", &c);
      if(c=='\n') break;
      cin >> in;
      if(in.size()==1){
	if(in[0]<'0' || in[0]>'9'){
	  if(in[0]=='+'){
	    double a, b;
	    b=data.top(), data.pop();
	    a=data.top(), data.pop();
	    data.push(a+b);
	  }else if(in[0]=='-'){
	    double a, b;
	    b=data.top(), data.pop();
	    a=data.top(), data.pop();
	    data.push(a-b);
	  }else if(in[0]=='*'){
	    double a, b;
	    b=data.top(), data.pop();
	    a=data.top(), data.pop();
	    data.push(a*b);
	  }else if(in[0]=='/'){
	    double a, b;
	    b=data.top(), data.pop();
	    a=data.top(), data.pop();
	    data.push(a/b);
	  }
	}else{
	  data.push((double)atoi(in.c_str()));
	}
      }else{
	data.push((double)atoi(in.c_str()));
      }
    }
    printf("%.6f\n", data.top());
  }
  return 0;
}
      