1065. 得分

如何计算你们的得分呢?

OOXXOXXOOOO 表示某道题回答正确,X 表示某道题回答错误。你在某道题得到的分数就是它本身以及它之前连续的 O 的个数(即截至该题你连续答对的题目数)。

例如上例中第 10 个问题的分数是由其自身和它的两个先前连续的 O 得的 3

因此,OOXXOXXOOO 的得分是 1+2+0+0+1+0+0+1+2+3=10。你要编写一个计算测试结果分数的程序。

输入

输入第一行一个整数 T \ (1 \leq T \leq 50),表示由 T 个测试用例组成。

每个测试用例为包含由 OX 组成的字符串的行,并且字符串的长度大于 0 且小于 80。在 OX 之间没有空格。

输出

每个测试用例输出一行对应测试用例的分数。

样例

标准输入 复制文本
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
标准输出 复制文本
10
9
7
55
30

提示

搬题人表示我也不知道题目描述最初是谁写的(逃)

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 928
通过 451