考虑字符串中每个 tzzt 对答案的贡献。
下标从 0 开始。假设是 s[i, i+3] = "tzzt",那么这个 tzzt 对于答案的贡献为:所有 l<=i,r>=i+3 的字符串。
这样的字符串一共有 (l+1)×(n−r) 个。
小红对于一个字符串的权值定义为一个字符串中 "tzzt" 的子串的数量。例如,"tzzt" 的权值为1,"tzztzzt" 的权值为 2,"tzzzt" 的权值为 0 。
现在,小红给你一个仅由 't' 和 'z' 构成的字符串,问你这个字符串的所有子串的权值之和。
第一行,一个只由 't' 和 z 构成的字符串
字符串长度不超过 2×105
一个整数,表示这个字符串的所有子串的权值之和。
输入
tzztzzt
输出
8
说明
s[1,4]="tzzt" ,权值为 1
s[1,5]="tzztz" ,权值为 1
s[1,6]="tzztzz" ,权值为 1
s[1,7]="tzztzzt" ,权值为 2
s[2,7]="zztzzt" ,权值为 1
s[3,7]="ztzzt" ,权值为 1
s[4,7]="tzzt" ,权值为 1
权值之和为 8