P24524 [AtCoder] Constrained Tree Degree
提高+
题目描述

Problem Statement

You are given an integer N and $a set S=\lbrace S_1,S_2,\ldots,S_K\rbrace$ consisting of integers between 1 and N-1.
Find the number, modulo 998244353, of trees T with N vertices numbered 1 through N such that:

  • $d_i\in$ S for all i\ $(1\leq i \leq N)$, where d_i is the degree of vertex i in T.

Input

The input is given from Standard Input in the following format:
N K
$S_1 \ldots S_K$

Output

Print the number, modulo 998244353, of the conforming trees T.

Constraints

  • $2\leq N \leq 2\times 10^5$
  • $1\leq K \leq N-1$
  • $1\leq S_1 < S_2 < \ldots < S_K \leq N-1$
  • All values in the input are integers.

Sample Input 1

4 2
1 3

Sample Output 1

4

A tree satisfies the condition if the degree of one vertex is 3 and the others' are 1. Thus, the answer is 4.

Sample Input 2

10 5
1 2 3 5 6

Sample Output 2

68521950

Sample Input 3

100 5
1 2 3 14 15

Sample Output 3

888770956

Print the count modulo 998244353.

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
4 2 1 3
样例输出
4