#include <iostream>
#include <stack>
#include <string>
#include <cstdlib>
#include <cstdio>
using namespace std;
 
stack<double> s;
 
int calc(string str){
    int x = s.top();
    s.pop();
    int y = s.top();
    s.pop();
     
    switch(str[0]){
        case '+':
            return x+y;
        case '-':
            return y-x;
        case '*':
            return x*y;
    }
    return y/x;
}
 
void judge(){
    string str;
     
    while(cin >> str){
        if(str=="+"||str=="-"||str=="*"||str=="/"){
	  s.push(calc(str));
        }
        else{
	  s.push(atoi(str.c_str()));
        }
      }
    printf("%.6f\n" ,s.top());
}
 
 
int main(){
    judge();
    return 0;
}