川川最喜欢数串串了!很多人都说她有这个怪癖。不过,在她参加完 CCCC-GPLT 比赛后,穿越到了另一个世界,进行了一场奇妙的旅途。
在那个世界里,字符串仅由 'a' , 'c' , 'm' 三种字符构成,我们称之为 “串串”。
假如说有一个串串 S,长度为 n,满足:1≤n≤106。若串串 S 被称为 “川串”,当且仅当:
1.“串串” S 中必须含有 'c';
2.对于任意 Si=c,满足 ∑j=1i[Sj=m]=0 并且 ∑j=i+1n[Sj=a]=0;
即:对于含有 c 的 “串串” S 中的每一个 'c',它的前面没有 'm',它的后面没有 'a'。
川川想知道,在一个 “串串” S 的子串中,有多少个 “川串”。
子串:字符串中任意个连续的字符组成的子序列称为该串的子串,例如 aa 的子串有:aa,a,a,∅(空串)。