小苯的选择题
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}小苯正在进行 《\texttt{C++}程序设计》这门课的期末考试。
\hspace{15pt}考试中有一道多选题小苯并不会做,因此他蒙了个答案上去。身为阅卷老师的你知道本题的答案是:"\texttt{ABD}"。

\hspace{15pt}现在已知小苯蒙的答案(以大写英文字符串 s 的形式给出)请你阅卷给出正确的得分,规则如下:
\hspace{23pt}\bullet 全对得 4 分。
\hspace{23pt}\bullet 选对但选不全得 2 分。
\hspace{23pt}\bullet 否则得 0 分。

输入描述:

\hspace{15pt}在一行上输入一个非空字符串 s,表示小苯的答案(保证 s 中仅包含大写英文字母 \texttt{A,B,C,D},且一定按严格升序给出,即不会出现 \texttt{BAD}\texttt{AA} 这样的情况)。

输出描述:

\hspace{15pt}输出一个整数,表示小苯的得分。
示例1

输入

复制
AB

输出

复制
2

说明

\hspace{15pt}在这个样例中,小苯选的答案没选全,因此得 2 分。
示例2

输入

复制
ACD

输出

复制
0
示例3

输入

复制
ABD

输出

复制
4