問題文

NN 頂点の木 TT が与えられます。各頂点には 11 から NN の番号が付いており、 ii 番目の辺は頂点 uiu_iviv_i を双方向に結んでいます。
長さ NN の順列 P=(p1,p2,...,pN)P=(p_1,p_2,...,p_N) であって、以下の条件を満たすものの個数を 998244353998244353 で割った余りを求めてください。

  • 1i,jN,ij1 \leq i,j \leq N,i \neq j をともに満たす全ての正整数の組 (i,j)(i,j) について、pipj+dist(i,j)| p_i-p_j | + dist(i,j) が偶数である。

ただし、dist(i,j)dist(i,j)TT の頂点 ii から頂点 jj への最短経路に存在する辺の本数を表します。

  

制約

  • 1N2000001\leq N \leq 200000
  • 1ui,viN1\leq u_i,v_i \leq N
  • 入力は全て整数
  • 与えられるグラフは木である   

入力

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

NN
u1 v1u_1 \ v_1
u2 v2u_2 \ v_2
::
uN1 vN1u_{N-1} \ v_{N-1}

  

出力

答えを出力してください。

  

入力例1

3
1 2
1 3

出力例1

2

PP として考えられるものは 66 つありますが、そのうち (2,1,3)(2,1,3)(2,3,1)(2,3,1)22 つが条件を満たします。

入力例2

23
20 7
12 1
3 1
4 16
7 12
6 2
22 9
2 15
5 16
14 16
4 18
10 11
3 10
3 13
21 14
8 6
16 8
9 12
4 3
2 17
19 17
23 22

出力例2

445103186

答えを 998244353998244353 で割った余りを求めてください。

Submit


Go (1.21)