#4675. 电子积分卡

电子积分卡

题目描述

某商场推出了一种电子积分卡,用于记录顾客的积分。积分的初始值为 00

对于每次使用积分卡,通过一个字符 + 或者 - 来表示积分的变化:

  • 当符号是 + 时,表示积分增加 11 分。在任意情况下,增加积分都是允许的。
  • 当符号是 - 时,表示积分减少 11 分。在积分为 00 时,减少积分操作将失效,积分维持 00 不变(即积分不会出现小于 00 的情况)。

所有的积分操作记录将以一个字符串 SS 的形式给出。字符串 SS 的第 ii 个字符代表第 ii 次发生的积分变动。

请根据给定的字符串 SS,表示积分操作记录,计算在所有操作完成之后,积分卡上的最终积分是多少。

输入格式

输入仅一行,包含一个字符串 SS

输出格式

输出一行,包含一个整数,表示所有操作完成后的最终积分。

样例

+-++
2
----++++--+++
5
+---++-+++++++
8

提示

样例 1 解释:积分初始值为 00

  • 11 次操作是 +,积分变为 0+1=10 + 1 = 1
  • 22 次操作是 -,积分变为 11=01 - 1 = 0
  • 33 次操作是 +,积分变为 0+1=10 + 1 = 1
  • 44 次操作是 +,积分变为 1+1=21 + 1 = 2

最终积分为 22

数据范围

对于 100%100\% 的数据,满足字符串 SS 的长度在 [2,100][2, 100] 的范围内,SS 中的每个字符只可能是 +-