#include <iostream>
#include <algorithm>
#include <cmath>
#include <stack>
using namespace std;
stack<int>liczby;
int main(){
int niegadaj=0;
char n;
int l1,l2;
while(cin>>n){
if(isdigit(n)==1){
liczby.push(n-'0');
}
else if(n=='+'){
l1=liczby.top();
if(liczby.size()>=2){
liczby.pop();
l2=liczby.top();
liczby.pop();
liczby.push(l1+l2);
}
else{
cout<<"ERROR";
niegadaj=1;
break;
}
}
else if(n=='*'){
l1=liczby.top();
if(liczby.size()>=2){
liczby.pop();
l2=liczby.top();
liczby.pop();
liczby.push(l1*l2);
}
else{
cout<<"ERROR";
niegadaj=1;
break;
}
}
else if(n=='-'){
l1=liczby.top();
if(liczby.size()>=2){
liczby.pop();
l2=liczby.top();
liczby.pop();
liczby.push(l2-l1);
}
else{
cout<<"ERROR";
niegadaj=1;
break;
}
}
}
if(niegadaj==0){
cout<<liczby.top();
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxzdGFjaz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKc3RhY2s8aW50PmxpY3pieTsKCmludCBtYWluKCl7CglpbnQgbmllZ2FkYWo9MDsKCWNoYXIgbjsKCWludCBsMSxsMjsKCXdoaWxlKGNpbj4+bil7CgkJaWYoaXNkaWdpdChuKT09MSl7CgkJCWxpY3pieS5wdXNoKG4tJzAnKTsKCQl9CgkJZWxzZSBpZihuPT0nKycpewoJCQlsMT1saWN6YnkudG9wKCk7CgkJCWlmKGxpY3pieS5zaXplKCk+PTIpewoJCQkJbGljemJ5LnBvcCgpOwoJCQkJbDI9bGljemJ5LnRvcCgpOwoJCQkJbGljemJ5LnBvcCgpOwoJCQkJbGljemJ5LnB1c2gobDErbDIpOwkJCgkJCX0KCQkJZWxzZXsKCQkJCWNvdXQ8PCJFUlJPUiI7CgkJCQluaWVnYWRhaj0xOwoJCQkJYnJlYWs7CgkJCX0KCgkJfQoJCWVsc2UgaWYobj09JyonKXsKCQkJbDE9bGljemJ5LnRvcCgpOwoJCQlpZihsaWN6Ynkuc2l6ZSgpPj0yKXsKCQkJCWxpY3pieS5wb3AoKTsKCQkJCWwyPWxpY3pieS50b3AoKTsKCQkJCWxpY3pieS5wb3AoKTsKCQkJCWxpY3pieS5wdXNoKGwxKmwyKTsKCQkJfQoJCQllbHNlewoJCQkJY291dDw8IkVSUk9SIjsKCQkJCW5pZWdhZGFqPTE7CgkJCQlicmVhazsKCQkJfQoJCX0KCQllbHNlIGlmKG49PSctJyl7CgkJCWwxPWxpY3pieS50b3AoKTsKCQkJaWYobGljemJ5LnNpemUoKT49Mil7CgkJCQlsaWN6YnkucG9wKCk7CgkJCQlsMj1saWN6YnkudG9wKCk7CgkJCQlsaWN6YnkucG9wKCk7CgkJCQlsaWN6YnkucHVzaChsMi1sMSk7CgkJCX0KCQkJZWxzZXsKCQkJCWNvdXQ8PCJFUlJPUiI7CgkJCQluaWVnYWRhaj0xOwoJCQkJYnJlYWs7CgkJCX0KCQl9Cgl9CglpZihuaWVnYWRhaj09MCl7CgkJCWNvdXQ8PGxpY3pieS50b3AoKTsKCX0KCgkJCn0KCg==