AT_arc230_a [ARC230A] Meeting on Tree

Description

頂点に $ 1,2,\dots, N $ の番号がついた $ N $ 頂点の木が与えられます. $ i=1,2,\dots, N-1 $ について, $ i $ 番目の辺は頂点 $ u_i,v_i $ を結んでいます. 木の各頂点には $ 1 $ 匹ずつリスがいます. リスたちは次のようにして会議を開こうとしています. 1. 会議に参加するリスを $ 1 $ 匹以上選ぶ. 2. 選ばれたリスたちは相談し,木の頂点をひとつ選んで会議の開催地とする. 3. 選ばれたリスたちはそれぞれ,会議の開催地に到達するまで,木の辺を辿って移動する. リスの移動には辿った辺の個数に等しいコストがかかります. そこで,会議のコストを,選ばれたリスの移動にかかるコストの総和として定めます. リスたちは会議の開催地をうまく選ぶことで,会議のコストをできるだけ小さくしたいと考えています. 会議に参加するリスを $ 1 $ 匹以上選ぶ方法は $ 2^N-1 $ 通りありますが,そのそれぞれに対する「会議の開催地を適切に選んだときの会議のコストの最小値」の総和を $ 998244353 $ で割ったあまりを求めてください.

Input Format

入力は以下の形式で標準入力から与えられる. > $ N $ $ u_1 $ $ v_1 $ $ u_2 $ $ v_2 $ $ \vdots $ $ u_{N-1} $ $ v_{N-1} $

Output Format

答えを出力せよ.

Explanation/Hint

### Sample Explanation 1 たとえば,頂点 $ 1,2,3 $ にいるリスが会議に参加する場合,頂点 $ 1 $ を開催地に選ぶのが適切で,このときのコストは $ 2 $ です. $ 2^4-1=15 $ 通りのリスの選び方に対する「会議の開催地を適切に選んだときの会議のコストの最小値」の総和は $ 21 $ です. ### Constraints - $ 2\le N\le 3\times 10^5 $ - $ 1\le u_i,v_i\le N $ - 与えられるグラフは木をなす - 入力される値は全て整数