#P1269. 添加括号

添加括号

【问题描述】

给你一个只包含加法或减法的算术表达式。比如,1 - 2 + 3 - 4 -5

你可以随便在这个表达式里添加括号。只要表达式合法,就能产生一个值。比如对于上面的表达式有6个不同的值,

1 - 2 + 3 - 4 - 5 = -7
1 - (2 + 3 - 4 - 5) = 5
1 - (2 + 3) - 4 - 5 = -13
1 - 2 + 3 - (4 - 5) =3
1 - (2 + 3 - 4) - 5 = -5
1 - (2 + 3) - (4 - 5) = -3

【输入】parentheseses.in

在第一行有一个只包含加法或减法的算术表达式。符号和数值空格分开。所有的数值都是不超过100的非负整数。保证数值个数不超过30个。

【输出】parentheseses.out

在第一行输出加括号后能产生多少不同的值。

【输入输出样例1】

1 - 2 + 3 - 4 - 5
6

【输入输出样例2】

38 + 29 - 91
1

【输入输出样例3】

54 - 18 + 22 + 74
3