AT_tupc2023_n Do Not Turn Back
Description
頂点に $ 1 $ から $ N $ の番号が、辺に $ 1 $ から $ M $ の番号が付いた $ N $ 頂点 $ M $ 辺の単純連結無向グラフ $ G $ が与えられます。辺 $ i\;(1 \leq i \leq M) $ は頂点 $ u_i $ と $ v_i $ を結んでいます。
正の整数 $ K $ が与えられるので、頂点 $ 1 $ から頂点 $ N $ への長さ $ K $ の歩道であって、同じ辺を連続して通らないものの個数を $ 998244353 $ で割った余りを求めてください。
厳密には、以下をすべて満たす長さ $ K+1 $ の数列 $ a=(a_0,a_1,\dots,a_K) $ の個数を $ 998244353 $ で割った余りを求めてください。
- $ a_i $ は $ 1 $ 以上 $ N $ 以下の整数 $ (0 \leq i \leq K) $
- $ a_0=1, a_K=N $
- $ G $ において $ a_{i-1} $ と $ a_{i} $ を直接結ぶ辺が存在する $ (1 \leq i \leq K) $
- $ a_{i-2} \ne a_i $ $ (2 \leq i \leq K) $
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ K $ $ u_1 $ $ v_1 $ $ u_2 $ $ v_2 $ $ \vdots $ $ u_M $ $ v_M $
Output Format
答えを出力せよ。
Explanation/Hint
### 部分点
- 追加の制約 $ N \leq 15 $ を満たすデータセットに正解した場合は $ 10 $ 点が与えられる。
### Sample Explanation 1
$ 1 \to 2 \to 3 \to 5 \to 4 \to 6, 1 \to 3 \to 2 \to 4 \to 5 \to 6 $ の $ 2 $ つが条件を満たします。
### Sample Explanation 2
連続でなければ同じ辺を何度も通ることが可能です。
### Constraints
- $ 3 \leq N \leq 100 $
- $ N-1 \leq M \leq \dfrac{N(N-1)}{2} $
- $ 1 \leq K \leq 10^9 $
- $ 1 \leq u_i < v_i \leq N $
- $ i \ne j $ のとき $ (u_i,v_i) \neq (u_j,v_j) $
- 与えられるグラフは単純連結無向グラフである
- 入力はすべて整数