#include <iostream>
#include <vector>
#include <map>
#include <string>
int foo_mult ( int x , int y )
{
return x * y ;
}
int foo_plus ( int x , int y )
{
return x + y ;
}
int foo_minus ( int x , int y )
{
return x - y ;
}
int main()
{
std::vector < int > vec ;
std::map < const char , int (*)(int,int) > oper ;
std::string str ;
std::getline ( std::cin , str ) ;
int num = 0 ;
while ( std::cin >> num ) {
vec.push_back ( num ) ;
}
for ( std::string::size_type i = 0 ; i < str.size() ; ++i ) {
int (*foo)(int,int) = 0 ;
switch ( str[i] )
{
case '-' : foo = foo_minus ; break ;
case '+' : foo = foo_plus ; break ;
case '*' : foo = foo_mult ; break ;
}
oper [ str[i] ] = foo ;
}
int result = vec[0] ;
for ( std::vector<int>::size_type i = 1 ; i < vec.size() ; ++i ) {
result = oper[str[i-1]](result,vec[i]) ;
}
std::cout << "Result = " << result << std::endl ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IGZvb19tdWx0ICggaW50IHggLCBpbnQgeSApCnsKICAgcmV0dXJuIHggKiB5IDsKfQoKaW50IGZvb19wbHVzICggaW50IHggLCBpbnQgeSApCnsKICAgcmV0dXJuIHggKyB5IDsKfQoKaW50IGZvb19taW51cyAoIGludCB4ICwgaW50IHkgKQp7CiAgIHJldHVybiB4IC0geSA7Cn0KCgoKaW50IG1haW4oKSAKewogICBzdGQ6OnZlY3RvciA8IGludCA+IHZlYyA7CiAgIHN0ZDo6bWFwIDwgY29uc3QgY2hhciAsIGludCAoKikoaW50LGludCkgPiBvcGVyIDsKICAgc3RkOjpzdHJpbmcgc3RyIDsKICAgc3RkOjpnZXRsaW5lICggc3RkOjpjaW4gLCBzdHIgKSA7CiAgIGludCBudW0gPSAwIDsKICAgd2hpbGUgKCBzdGQ6OmNpbiA+PiBudW0gKSB7CiAgICAgIHZlYy5wdXNoX2JhY2sgKCBudW0gKSA7CiAgIH0KICAgZm9yICggc3RkOjpzdHJpbmc6OnNpemVfdHlwZSBpID0gMCA7IGkgPCBzdHIuc2l6ZSgpIDsgKytpICkgewogICAgICBpbnQgKCpmb28pKGludCxpbnQpID0gMCA7CiAgICAgIHN3aXRjaCAoIHN0cltpXSApCiAgICAgIHsKICAgICAgICAgY2FzZSAnLScgOiBmb28gPSBmb29fbWludXMgOyBicmVhayA7CiAgICAgICAgIGNhc2UgJysnIDogZm9vID0gZm9vX3BsdXMgOyBicmVhayA7CiAgICAgICAgIGNhc2UgJyonIDogZm9vID0gZm9vX211bHQgOyBicmVhayA7CiAgICAgIH0KICAgICAgb3BlciBbIHN0cltpXSBdID0gZm9vIDsKICAgfQogICBpbnQgcmVzdWx0ID0gdmVjWzBdIDsKICAgZm9yICggc3RkOjp2ZWN0b3I8aW50Pjo6c2l6ZV90eXBlIGkgPSAxIDsgaSA8IHZlYy5zaXplKCkgOyArK2kgKSB7CiAgICAgIHJlc3VsdCA9IG9wZXJbc3RyW2ktMV1dKHJlc3VsdCx2ZWNbaV0pIDsKICAgfQogICBzdGQ6OmNvdXQgPDwgIlJlc3VsdCA9ICIgPDwgcmVzdWx0IDw8IHN0ZDo6ZW5kbCA7Cn0=