AT_abc458_f [ABC458F] Critical Misread

题目描述

给定 $K$ 个由小写英文字母组成的字符串 $S_i$。 请你求出:长度为 $N$ 的小写英文字母字符串中,有多少个字符串**不包含** $S_1, S_2, \dots, S_K$ 中的任意一个作为其**子串(连续子序列)**。 答案对 $998244353$ 取模。

输入格式

输入从标准输入给出,格式如下: > $N\ \ K\\ > S_1\\ > S_2\\ > \vdots\\ > S_K$

输出格式

输出答案。

说明/提示

### 样例解释 1 * 长度为 $3$ 的仅由小写字母组成的字符串共有 $26^3 = 17576$ 个。 * 在这些字符串中,以 `aa` 开头的有 $26$ 个。 * 在这些字符串中,以 `aa` 结尾的有 $26$ 个。 * 在这些字符串中,以 `ab` 开头的有 $26$ 个。 * 在这些字符串中,以 `ab` 结尾的有 $26$ 个。 * 在这些字符串中,整体为 `aaa` 的有 $1$ 个。 * 在这些字符串中,整体为 `aab` 的有 $1$ 个。 * 结合上述情况,可以得到该测试用例的答案为 $17474$。 ### 样例解释 3 答案需对 $998244353$ 取模。 ### 约束条件 * $N$ 是整数,满足 $1 \le N \le 10^9$。 * $K$ 满足 $1 \le K \le 10$。 * $S_i$ 为仅由小写英文字母组成的字符串,长度满足 $1 \le |S_i| \le 10$。