/* Author haleyk10198 */
/* §@ªÌ: haleyk10198 */
#include <bits/stdc++.h>
#define MOD 1000000007
#define LINF (1LL<<60)
#define INF 2147483647
#define PI 3.1415926535897932384626433
#define ll long long
#define pii pair<int,int>
#define mp(x,y) make_pair((x),(y))
using namespace std;
string itos(int x){
stringstream ss;
ss<<x;
return ss.str();
}
struct Node{
int type;
double value;
string operation;
Node(double x){
type = 0;
operation = "NULL";
value = x;
}
Node(string str){
type = 1;
value = 0;
operation = str;
}
};
vector<Node> v;
const string alphanumeric="QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm1234567890.";
//¤j«e´£: inputªº®æ¦¡¤£©¿±y§Ú¡C ³oùاڴN¤£¬G·N¦Ò¼{input®æ¦¡¿ù»~ªº±¡ªp¤F¡C
int main(){
//freopen("input.txt","r",stdin);
//freopen("output.txt","w",stdout);
ios_base::sync_with_stdio(false);
string tmp;
getline(cin,tmp,'\n');
{
int pos = 0;
while(pos != tmp.length()){
pos = tmp.find_first_of(alphanumeric, pos);
if(pos == string::npos)
break;
int nxt = tmp.find(' ', pos);
if(nxt == string::npos)
nxt = tmp.length();
if((tmp[pos] >= '0' && tmp[pos] <= '9') || tmp[pos] == '.')
v.push_back(Node(stod(tmp.substr(pos, nxt-pos))));
else
v.push_back(Node(tmp.substr(pos, nxt-pos)));
pos = nxt;
}
}
{
vector<Node> st;
for(auto x:v){
st.push_back(x);
while(st.size() > 2 && !(st[st.size() - 1].type || st[st.size() - 2].type)){
double a = st.back().value;
st.pop_back();
double b = st.back().value;
st.pop_back();
string operation = st.back().operation;
st.pop_back();
double res;
if(operation == "ADD")
res = a + b;
else if(operation == "SUB")
res = a - b;
else if(operation == "MUL")
res = a * b;
else if(operation == "MAX")
res = max(a, b);
else if(operation == "MIN")
res = min(a, b);
st.push_back(res);
}
}
cout<<st.back().value<<endl;
}
return 0;
}
LyogQXV0aG9yIGhhbGV5azEwMTk4ICovCi8qIMKnQMKqw4w6ICBoYWxleWsxMDE5OCAqLwojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KCiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBMSU5GICgxTEw8PDYwKQojZGVmaW5lIElORiAyMTQ3NDgzNjQ3CiNkZWZpbmUgUEkgMy4xNDE1OTI2NTM1ODk3OTMyMzg0NjI2NDMzCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGlpIHBhaXI8aW50LGludD4KI2RlZmluZSBtcCh4LHkpIG1ha2VfcGFpcigoeCksKHkpKQoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cmluZyBpdG9zKGludCB4KXsKCXN0cmluZ3N0cmVhbSBzczsKCXNzPDx4OwoJcmV0dXJuIHNzLnN0cigpOwp9CgpzdHJ1Y3QgTm9kZXsKCWludCB0eXBlOwoJZG91YmxlIHZhbHVlOwoJc3RyaW5nIG9wZXJhdGlvbjsKCU5vZGUoZG91YmxlIHgpewoJCXR5cGUgPSAwOwoJCW9wZXJhdGlvbiA9ICJOVUxMIjsKCQl2YWx1ZSA9IHg7Cgl9CglOb2RlKHN0cmluZyBzdHIpewoJCXR5cGUgPSAxOwoJCXZhbHVlID0gMDsKCQlvcGVyYXRpb24gPSBzdHI7Cgl9Cn07Cgp2ZWN0b3I8Tm9kZT4gdjsKY29uc3Qgc3RyaW5nIGFscGhhbnVtZXJpYz0iUVdFUlRZVUlPUEFTREZHSEpLTFpYQ1ZCTk1xd2VydHl1aW9wYXNkZmdoamtsenhjdmJubTEyMzQ1Njc4OTAuIjsKCi8vwqRqwqtlwrTCozogaW5wdXTCqsK6wq7DpsKmwqHCpMKjwqnCv8KxecKnw5rCoUMgwrNvw7nDmMKnw5rCtE7CpMKjwqxHwrdOwqbDksK8e2lucHV0wq7DpsKmwqHCv8O5wrt+wqrCusKxwqHCqnDCpEbCoUMgCgppbnQgbWFpbigpewoJLy9mcmVvcGVuKCJpbnB1dC50eHQiLCJyIixzdGRpbik7CgkvL2ZyZW9wZW4oIm91dHB1dC50eHQiLCJ3IixzdGRvdXQpOwoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CglzdHJpbmcgdG1wOwoJZ2V0bGluZShjaW4sdG1wLCdcbicpOwoJewoJCWludCBwb3MgPSAwOwoJCXdoaWxlKHBvcyAhPSB0bXAubGVuZ3RoKCkpewoJCQlwb3MgPSB0bXAuZmluZF9maXJzdF9vZihhbHBoYW51bWVyaWMsIHBvcyk7CgkJCWlmKHBvcyA9PSBzdHJpbmc6Om5wb3MpCgkJCQlicmVhazsKCQkJaW50IG54dCA9IHRtcC5maW5kKCcgJywgcG9zKTsKCQkJaWYobnh0ID09IHN0cmluZzo6bnBvcykKCQkJCW54dCA9IHRtcC5sZW5ndGgoKTsKCQkJaWYoKHRtcFtwb3NdID49ICcwJyAmJiB0bXBbcG9zXSA8PSAnOScpIHx8IHRtcFtwb3NdID09ICcuJykKCQkJCXYucHVzaF9iYWNrKE5vZGUoc3RvZCh0bXAuc3Vic3RyKHBvcywgbnh0LXBvcykpKSk7CgkJCWVsc2UKCQkJCXYucHVzaF9iYWNrKE5vZGUodG1wLnN1YnN0cihwb3MsIG54dC1wb3MpKSk7CgkJCXBvcyA9IG54dDsgCgkJfQoJfQoJewoJCXZlY3RvcjxOb2RlPiBzdDsKCQlmb3IoYXV0byB4OnYpewoJCQlzdC5wdXNoX2JhY2soeCk7CgkJCXdoaWxlKHN0LnNpemUoKSA+IDIgJiYgIShzdFtzdC5zaXplKCkgLSAxXS50eXBlIHx8IHN0W3N0LnNpemUoKSAtIDJdLnR5cGUpKXsKCQkJCWRvdWJsZSBhID0gc3QuYmFjaygpLnZhbHVlOwoJCQkJc3QucG9wX2JhY2soKTsKCQkJCWRvdWJsZSBiID0gc3QuYmFjaygpLnZhbHVlOwoJCQkJc3QucG9wX2JhY2soKTsKCQkJCXN0cmluZyBvcGVyYXRpb24gPSBzdC5iYWNrKCkub3BlcmF0aW9uOwoJCQkJc3QucG9wX2JhY2soKTsKCQkJCWRvdWJsZSByZXM7CgkJCQlpZihvcGVyYXRpb24gPT0gIkFERCIpCgkJCQkJcmVzID0gYSArIGI7CgkJCQllbHNlIGlmKG9wZXJhdGlvbiA9PSAiU1VCIikKCQkJCQlyZXMgPSBhIC0gYjsKCQkJCWVsc2UgaWYob3BlcmF0aW9uID09ICJNVUwiKQoJCQkJCXJlcyA9IGEgKiBiOwoJCQkJZWxzZSBpZihvcGVyYXRpb24gPT0gIk1BWCIpCgkJCQkJcmVzID0gbWF4KGEsIGIpOwoJCQkJZWxzZSBpZihvcGVyYXRpb24gPT0gIk1JTiIpCgkJCQkJcmVzID0gbWluKGEsIGIpOwoJCQkJc3QucHVzaF9iYWNrKHJlcyk7CgkJCX0KCQl9CgkJY291dDw8c3QuYmFjaygpLnZhbHVlPDxlbmRsOwoJfQoJcmV0dXJuIDA7Cn0K