#P1264. 字符串(string)
字符串(string)
你会得到一个长度为 的字符串,这个字符串仅有两个字符: 和 。
正如 一样, 和 可以合并在一起, 和 也能合并在一起,因此你可以一直做如下操作:
- 删除一个子串 ;
- 删除一个子串 。
(子串的通俗解释是,字符串中的连续字符)
删除之后的字符串会重新拼接在一起,并且可以继续删除。
例如:$AAP\underline{AP}PA \rightarrow AA\underline{PP}A \rightarrow AAA$ 。
当然还有一种更优的删除方法:$A\underline{AP}APPA \rightarrow A\underline{AP}PA \rightarrow \underline{AP}A \rightarrow A$。
现在给定一个字符串,请问每个字符串经过若干次操作之后,最短的字符串的长度是多少。
输入格式
输入只有一行,包含一个长度为 的、仅包含 和 的字符串。
输出格式
输出一个数字,表示经过删除后最短的字符串的长度。
样例
输入
AAPAPPA
输出
1
数据范围
的数据满足 ;
的数据满足 ;
的数据满足 。