#abc303h. [abc303_h]Constrained Tree Degree
[abc303_h]Constrained Tree Degree
問題文
整数 及び 以上 以下の整数からなる集合 が与えられます。
頂点に から の番号がついた 頂点の木 のうち、以下の条件を満たすものの個数を で割った余りを答えてください。
- 任意の について、 の頂点 の次数を としたとき、
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす木 の個数を で割った余りを出力せよ。
入力例 1
4 2
1 3
出力例 1
4
ある つの頂点の次数が であり、ほかの頂点の次数が であるような木が条件を満たします。よって答えは 個です。
入力例 2
10 5
1 2 3 5 6
出力例 2
68521950
入力例 3
100 5
1 2 3 14 15
出力例 3
888770956
個数を で割った余りを出力してください。