#arc153f. [arc153_f]Tri-Colored Paths

[arc153_f]Tri-Colored Paths

問題文

NN 頂点 MM 辺からなる連結かつ単純な無向グラフ GG が与えられます.頂点には 11 から NN の番号がついており,ii 番目の辺は頂点 AiA_i, BiB_i を結んでいます.

GG の各辺を色 1,2,31, 2, 3 のいずれかで塗る方法であって,次の条件を満たすものの個数を 998244353998244353 で割った余りを求めてください.

  • GG の単純パスであって,色 11 の辺,色 22 の辺,色 33 の辺のすべてを含むものが存在する.

単純パスとは 単純パスとは,頂点の列 (v1,ldots,vk+1)(v_1, \\ldots, v_{k+1}) および辺の列 (e1,ldots,ek)(e_1, \\ldots, e_k) の組であって,以下を満たすもののことをいいます.

  • ineqjimpliesvineqvji\\neq j \\implies v_i\\neq v_j
  • eie_i は頂点 viv_ivi+1v_{i+1} を結ぶ.

制約

  • 3leqNleq2times1053 \\leq N\\leq 2\\times 10^5
  • 3leqMleq2times1053 \\leq M\\leq 2\\times 10^5
  • 1leqAi,BileqN1 \\leq A_i, B_i \\leq N
  • 与えられるグラフは連結かつ単純である

入力

入力は以下の形式で標準入力から与えられます.

NN MM A1A_1 B1B_1 vdots\\vdots AMA_M BMB_M

出力

GG の各辺を色 1,2,31, 2, 3 のいずれかで塗る方法であって,問題の条件を満たすものの個数を 998244353998244353 で割った余りを出力してください.


入力例 1

3 3
1 2
1 3
3 2

出力例 1

0

GG の単純パスはいずれも辺を 22 つ以下しか含まないので,条件を満たす塗り方は存在しません.


入力例 2

4 6
1 2
1 3
1 4
2 3
2 4
3 4

出力例 2

534

入力例 3

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

出力例 3

144

入力例 4

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

出力例 4

1794