#include <fstream>
using namespace std;
ifstream f("evaluare.in");
ofstream g("evaluare.out");
int i;
char s[100100];
int eval();
int termen();
int factor();
int eval()
{
    int r = termen();
    while(s[i] == '+' || s[i] == '-')
        { if(s[i] == '+')
                { i++;
                    r = r + termen();
                }
            else
                { i++;
                    r = r - termen();
                }
        }
    return r;
}
int termen()
{
    int r = factor();
    while(s[i] == '*' || s[i] == '/')
        { if(s[i] == '*')
                { i++;
                    r = r * factor();
                }
            else
                { i++;
                    r = r / factor();
                }
        }
    return r;
}
int factor()
{
    int r = 0;
    if(s[i] == '(')
        { i++;
            r = eval();
            i++;
        }
    else
        { while(s[i] >= '0' && s[i] <= '9')
                { r = r * 10 + s[i] - '0';
                    i++;
                }
        }
    return r;
}
int main()
{
    f >> s;
    g << eval() << '\n';
    return 0;
}