#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
int main(){
	string a;
	double num[100];
	int numtop=0;
	while(getline(cin,a)){
	int keta=0;
	for(int i=0;i<a.size()-1;i++){
		if(a[i]>='0'&&a[i]<='9')
			keta++;
		if(a[i]==' '){
			if(keta!=0){
				num[numtop]=0;
				int k=1;
				for(int j=0;j<keta;j++){
					num[numtop]+=k*(a[i-j-1]-'0');
					k*=10;
				}
				if(i-keta>0){
				if(a[i-keta-1]=='-')
					num[numtop]=-num[numtop];
				}
				numtop++;
				keta=0;
			}
			else{
				numtop--;
				if(a[i-1]=='+')
					num[numtop-1]+=num[numtop];
				if(a[i-1]=='-')
					num[numtop-1]-=num[numtop];
				if(a[i-1]=='*')
					num[numtop-1]*=num[numtop];
				if(a[i-1]=='/')
					num[numtop-1]/=num[numtop];
			}
		}
	}
	if(a[a.size()-1]=='+')
		num[numtop-2]+=num[numtop-1];
	if(a[a.size()-1]=='-')
		num[numtop-2]-=num[numtop-1];
	if(a[a.size()-1]=='*')
		num[numtop-2]*=num[numtop-1];
	if(a[a.size()-1]=='/')
		num[numtop-2]/=num[numtop-1];
	cout<<fixed<<setprecision(10)<<num[numtop-2]<<endl;
	}
	return 0;
}