#include<stdio.h>
#include<math.h>
int computer(double member,char op,double member0)
{
//printf("%lf\n%c\n%lf\n",member,op,member0);
if(op=='+') return member+member0;
if(op=='-') return member-member0;
if(op=='*') return member*member0;
if(op=='/') return member/member0;
}
int main()
{
int computer(double member,char op,double member0);
int i=0;
int member_index=0;
int op_index=0;
double member[100]={};
char op[100]={};
for(i=0;i<100;i++)
{
scanf("%lf",&member[member_index]);
member_index++;
scanf("%c",&op[op_index]);
if(op[op_index]=='\n') break;
else op_index++;
}
double result=0;
for(i=0;i<op_index;i++)
{
if(op[i]=='*'||op[i]=='/')
{
result=computer(member[i],op[i],member[i+1]);
member[i]=0;member[i+1]=result;
if(i==0) op[i]='+';
else op[i]=op[i-1];
}
}
for(i=0,result=0;i<op_index;i++)
{
member[i+1]=computer(member[i],op[i],member[i+1]);
}
printf("%lf",member[op_index]);
return 0;
}
#include<math.h>
int computer(double member,char op,double member0)
{
//printf("%lf\n%c\n%lf\n",member,op,member0);
if(op=='+') return member+member0;
if(op=='-') return member-member0;
if(op=='*') return member*member0;
if(op=='/') return member/member0;
}
int main()
{
int computer(double member,char op,double member0);
int i=0;
int member_index=0;
int op_index=0;
double member[100]={};
char op[100]={};
for(i=0;i<100;i++)
{
scanf("%lf",&member[member_index]);
member_index++;
scanf("%c",&op[op_index]);
if(op[op_index]=='\n') break;
else op_index++;
}
double result=0;
for(i=0;i<op_index;i++)
{
if(op[i]=='*'||op[i]=='/')
{
result=computer(member[i],op[i],member[i+1]);
member[i]=0;member[i+1]=result;
if(i==0) op[i]='+';
else op[i]=op[i-1];
}
}
for(i=0,result=0;i<op_index;i++)
{
member[i+1]=computer(member[i],op[i],member[i+1]);
}
printf("%lf",member[op_index]);
return 0;
}