【題目背景】
對於一棵樹上的一些路徑組成的集合 $S$,定義 $f(S)$ 為最大的子集 $T \subseteq S$ 的大小,滿足 $T$ 內的各路徑節點兩兩不交。我們認為點對 $(x, y)$ 表示了一條路徑。 對於全體路徑 $P = \{(x, y) \mid 1 \le x, y \le n\}$,試求出 $$\sum_{S \subseteq P} f(S)$$ 即你需要對這 $2^{n^2}$ 種集合的 $f$ 值求和。你只需要輸出對 $998244353$ 取模的結果。
輸入格式
第一行輸入一個正整數 $n$,表示樹的節點數量。 接下來 $n - 1$ 行,每行輸入兩個正整數 $u, v$ 表示樹上的一條邊。
輸出格式
輸出一行一個整數,表示答案對 $998244353$ 取模的結果。
範例
範例 1 輸入
2 1 2
範例 1 輸出
19
說明
$f$ 值為 $0$ 的有 $\emptyset$ 這一個。$f$ 值為 $2$ 的必須含有 $(1, 1)$ 和 $(2, 2)$,而 $(1, 2)$ 和 $(2, 1)$ 任取,有 $4$ 種。剩下的 $11$ 種集合的 $f$ 值均為 $1$,因此答案為 $0 \times 1 + 1 \times 11 + 2 \times 4 = 19$。
範例 2 輸入
5 1 2 2 3 3 4 4 5
範例 2 輸出
103767551
子任務
對於 $100\%$ 的資料,保證 $1 \le n \le 5,000$。
| 測試點 | $n$ | 特殊限制 |
|---|---|---|
| 1 | $= 2$ | |
| 2 | $= 3$ | |
| 3 | $= 4$ | |
| 4 | $= 5$ | |
| 5, 6 | $= 200$ | |
| 7 | $= 5,000$ | A |
| 8 | $= 5,000$ | B |
| 9, 10 | $= 5,000$ |
特殊限制: A 表示邊集為 $\{(1, 2), (2, 3), \dots, (n - 1, n)\}$。 B 表示邊集為 $\{(1, 2), (1, 3), \dots, (1, n)\}$。