問題文
N 頂点の木 T が与えられます。各頂点には 1 から N の番号が付いており、 i 番目の辺は頂点 ui と vi を双方向に結んでいます。
長さ N の順列 P=(p1,p2,...,pN) であって、以下の条件を満たすものの個数を 998244353 で割った余りを求めてください。
- 1≤i,j≤N,i=j をともに満たす全ての正整数の組 (i,j) について、∣pi−pj∣+dist(i,j) が偶数である。
ただし、dist(i,j) は T の頂点 i から頂点 j への最短経路に存在する辺の本数を表します。
制約
- 1≤N≤200000
- 1≤ui,vi≤N
- 入力は全て整数
- 与えられるグラフは木である
入力
入力は以下の形式で標準入力から与えられます。
出力
答えを出力してください。
入力例1
出力例1
P として考えられるものは 6 つありますが、そのうち (2,1,3) と (2,3,1) の 2 つが条件を満たします。
入力例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
答えを 998244353 で割った余りを求めてください。