如:
输入字符串:"1+2+3" 输出:"6"
输入字符串:"1+2-3" 输出:"0"
输入字符串:"-1+2+3" 输出:"4"
输入字符串:"1" 输出:"1"
输入字符串:"-1" 输出:"-1"
已知条件:输入的运算都是整数运算,且只有加减运算
要求:输出为String类型,不能使用内建的eval()函数
数据范围:计算过程中所有值满足
,输入的字符串长度满足 
输入字符串:"1+2+3"
输出:"6"
1+2+3
6
class MainActivity:
def main(self):
# Read the data
s = input()
# Initialization
stack = []
# Traverse
flag = False
cache = []
for char in s:
if char == '-':
if cache:
basicNum = int(''.join(cache))
if flag:
stack.append(-basicNum)
else:
stack.append(basicNum)
cache = []
flag = True
elif char == '+':
if cache:
basicNum = int(''.join(cache))
if flag:
stack.append(-basicNum)
else:
stack.append(basicNum)
cache = []
flag = False
else:
cache.append(char)
if cache:
basicNum = int(''.join(cache))
if flag:
stack.append(-basicNum)
else:
stack.append(basicNum)
result = sum(stack)
print(result)
if __name__ == '__main__':
M = MainActivity()
M.main()