#XMOJ10811. +-运算

+-运算

说明

时间限制:1 Sec 内存限制:256 MB 输入文件pm.in 输出文件pm.out

给定仅包含加减运算的表达式 $S$,请计算该表达式的值。

其中,“仅包含加减运算的表达式”需满足以下条件:

1. 仅由 '+'、'-'、'('、')' 以及 '0'~'9' 的数字构成。

2. '(' 与 ')' 一一对应,且括号最多嵌套一层。即 '(' 与 ')' 出现的次数相同,且在一个 '(' 之后、对应的 ')' 之前,不会再出现另一个 '('。

3. 不会出现连续两个或两个以上的数字(即所有数字均为个位数)。

4. 不会出现连续两个或两个以上的符号。

例如,“4-(2-1)” 满足上述所有条件,属于“仅包含加减运算的表达式”;而“4*2-1/1”(含乘除符号)、“4.2+3”(含小数点)、“(7-(7+7))”(括号嵌套两层)、“77+7”(含两位数)、“4+-3”(符号连续)均不满足条件。

输入格式

一个满足要求的表达式 $S$。

输出格式

一个整数,表示答案。

样例

样例 1

3+4-2

5

样例 2

1-(2-1)+(2+2)-3

1

数据范围

对于 100% 的数据,$|S| \le 100$。