#371. [R59F]数汉堡

[R59F]数汉堡

时空限制

2S/512M

题目描述

apiadu 面前摆着 jiangly 做的 nn 个汉堡,编号为 11nn

由于 jiangly 与数字之间有着神奇的联系,每个汉堡的美味程度并不相同。jiangly 手中有一个喜欢的数字串 tt。对于编号为 ii 的汉堡,我们将编号 ii 的各位数字从前往后拼接得到字符串 ss

汉堡的美味程度定义如下:

  • 如果数字串 ttss子序列(不一定连续),则该汉堡的美味程度为 11
  • 否则,该汉堡的美味程度为 00

apiadu 想知道吃下所有 nn 个汉堡后的美味度之和是多少。由于答案可能很大,你只需要输出答案对 998244353998244353 取模后的结果。

格式

输入格式

第一行一个整数 nn,表示汉堡的数量。

第二行一个数字串 tt,表示 jiangly 喜欢的数字串。

输出格式

一个整数,表示所有汉堡美味度之和对 998244353998244353 取模的结果。

样例

样例输入 #1

1000
16

样例输出 #1

28

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 nn \leq
11 2020 10710^7
22 8080 10200010^{2000}

对于 100%100\% 的数据,ta|t| \le a,其中 aann 的位数。且数字串 tt不包含数字 0nn 对应的字符串不含前导零。