AT_arc153_f [ARC153F] Tri-Colored Paths

Description

[problemUrl]: https://atcoder.jp/contests/arc153/tasks/arc153_f $ N $ 頂点 $ M $ 辺からなる連結かつ単純な無向グラフ $ G $ が与えられます.頂点には $ 1 $ から $ N $ の番号がついており,$ i $ 番目の辺は頂点 $ A_i $, $ B_i $ を結んでいます. $ G $ の各辺を色 $ 1,\ 2,\ 3 $ のいずれかで塗る方法であって,次の条件を満たすものの個数を $ 998244353 $ で割った余りを求めてください. - $ G $ の単純パスであって,色 $ 1 $ の辺,色 $ 2 $ の辺,色 $ 3 $ の辺のすべてを含むものが存在する. 単純パスとは 単純パスとは,頂点の列 $ (v_1,\ \ldots,\ v_{k+1}) $ および辺の列 $ (e_1,\ \ldots,\ e_k) $ の組であって,以下を満たすもののことをいいます. - $ i\neq\ j\ \implies\ v_i\neq\ v_j $ - 辺 $ e_i $ は頂点 $ v_i $ と $ v_{i+1} $ を結ぶ.

Input Format

入力は以下の形式で標準入力から与えられます. > $ N $ $ M $ $ A_1 $ $ B_1 $ $ \vdots $ $ A_M $ $ B_M $

Output Format

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

Explanation/Hint

### 制約 - $ 3\ \leq\ N\leq\ 2\times\ 10^5 $ - $ 3\ \leq\ M\leq\ 2\times\ 10^5 $ - $ 1\ \leq\ A_i,\ B_i\ \leq\ N $ - 与えられるグラフは連結かつ単純である ### Sample Explanation 1 $ G $ の単純パスはいずれも辺を $ 2 $ つ以下しか含まないので,条件を満たす塗り方は存在しません.