#abc226e. [abc226_e]Just one

[abc226_e]Just one

問題文

NN 頂点 MM 辺の無向グラフが与えられます。 頂点は頂点 11 ,頂点 22 , ldots\\ldots ,頂点 NN、辺は辺 11 ,辺 22 , ldots\\ldots ,辺 MM と番号付けられており、特に辺 ii (1leqileqM)(1 \\leq i \\leq M) は頂点 UiU_i と頂点 ViV_i を結んでいます。 また、このグラフは単純であることが保証されます。すなわち、自己ループや多重辺は存在しません。

このグラフの MM 本の辺すべてに向き付けをする方法は 2M2^M 通り考えられますが、 そのうち、どの頂点についても、その頂点から他の頂点に向かう辺がちょうど 11 本ずつ存在するような向き付けの方法は何通りありますか。 答えは非常に大きくなる可能性があるので、998244353998244353 で割った余りを出力してください。

制約

  • 2leqNleq2times1052 \\leq N \\leq 2\\times 10^5
  • 1leqMleq2times1051 \\leq M \\leq 2\\times 10^5
  • 1leqUi,VileqN1 \\leq U_i,V_i \\leq N
  • UineqViU_i \\neq V_i
  • 入力は全て整数である。
  • 与えられるグラフは単純である。

入力

入力は以下の形式で標準入力から与えられる。

NN MM U1U_1 V1V_1 U2U_2 V2V_2 vdots\\vdots UMU_M VMV_M

出力

答えを出力せよ。


入力例 1

3 3
1 2
1 3
2 3

出力例 1

2

条件をみたす辺の向き付けの方法は、

  • 1rightarrow21\\rightarrow 2 , 2rightarrow32\\rightarrow 3 , 1leftarrow31\\leftarrow 3
  • 1leftarrow21\\leftarrow 2 , 2leftarrow32\\leftarrow 3 , 1rightarrow31\\rightarrow 3

22 通りです。


入力例 2

2 1
1 2

出力例 2

0

すべての頂点から 11 本ずつ辺が出ているようにすることは明らかに不可能です。


入力例 3

7 7
1 2
2 3
3 4
4 2
5 6
6 7
7 5

出力例 3

4