+-运算
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
说明
时间限制: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$。