给定一个由数字组成的字符串 S。
一个字符串 T 被称为 1122-字符串,当且仅当它满足以下所有条件(定义同问题 C):
- T 是一个非空的数字字符串;
- |T| 是偶数,其中 |T| 表示字符串 T 的长度;
- T 的第 1 到第 \frac{|T|}2 个字符都是相同的数字;
- T 的第 (\frac{|T|}2+1) 到第 |T| 个字符都是相同的数字;
- 将 T 的第 1 个字符代表的数字加 1,恰好等于 T 的第 |T| 个字符代表的数字。
例如,1122、01 和 444555 都是 1122-字符串,而 1222 和 90 不是 1122-字符串。
请计算 S 的(不一定连续的)子序列中有多少个是 1122-字符串。由于答案可能很大,请对 998244353 取模。
两个子序列只要抽取的位置不同,即使内容相同,也要分别计数。