给定一个由数字组成的字符串 S。
一个字符串 T 被称为 1122-字符串,当且仅当它满足以下所有条件(定义同问题 C):
例如,1122、01 和 444555 都是 1122-字符串,而 1222 和 90 不是 1122-字符串。
请计算 S 的(不一定连续的)子序列中有多少个是 1122-字符串。由于答案可能很大,请对 998244353 取模。
两个子序列只要抽取的位置不同,即使内容相同,也要分别计数。
输入由标准输入给出,格式如下:
S
输出 S 中所有 1122-字符串子序列的个数,对 998244353 取模。
1122
5
2025
0
0777468889971
30
以下五个子序列满足条件:
121212121122因此输出 5。
注意:只要抽取位置不同,即使形成的子序列字符串相同,也分别计数。
可能没有任何子序列是 1122-字符串。