#include <iostream>
#include <cstdio>
#include <stack>

using namespace std;

int main(){
	
	stack<double> sta;
	
	string str;
	
	while(true){
		getline(cin, str);
		if(cin.eof()){
			break;
		}
		double num = (double)-(1 << 30);
		
		double num1, num2;
		
		for(int i = 0; i < str.size(); i++){
			if(str[i] >= '0' && str[i] <= '9'){
				if(num < 0){
					num = 0;
				}
				num *= 10;
				num += (str[i] - '0');
			}else if(str[i] == ' ' && num >= 0){
				sta.push(num);
				num = -(1 << 30);
			}else if(str[i] == '+'){
				num2 = sta.top();
				sta.pop();
				num1 = sta.top();
				sta.pop();
				sta.push(num1 + num2);
			}else if(str[i] == '-'){
				num2 = sta.top();
				sta.pop();
				num1 = sta.top();
				sta.pop();
				sta.push(num1 - num2);
			}else if(str[i] == '*'){
				num2 = sta.top();
				sta.pop();
				num1 = sta.top();
				sta.pop();
				sta.push(num1 * num2);
			}else if(str[i] == '/'){
				num2 = sta.top();
				sta.pop();
				num1 = sta.top();
				sta.pop();
				sta.push(num1 / num2);
			}
		}
		while(!sta.empty()){
			printf("%.10f\n", sta.top());
			sta.pop();
		}
	}
	
	return 0;
}