给你一棵含有 $n$ 个节点的树。最初所有节点都是白色的。你将多次执行以下操作:
- 随机选择一个节点,并将其染成黑色。
注意,你可能会多次将同一个节点染成黑色。
当黑色节点构成一个顶点覆盖(vertex cover)时,该过程结束。图 $\langle V, E \rangle$ 的顶点覆盖是指一个顶点集合 $S$,满足对于任意的 $(u_i, v_i) \in E$,都有 $u_i \in S$ 或 $v_i \in S$。
你想知道你将进行的操作次数的期望值。
输入格式
第一行包含一个整数 $n$ ($2 \le n \le 5000$),表示树的节点数。
接下来的 $n - 1$ 行,每行包含两个整数 $u, v$,表示树的一条边。
输出格式
输出一个整数,表示你将进行的操作次数的期望值模 998244353 的结果。
具体来说,可以证明答案是一个有理数 $\frac{P}{Q}$,其中 $\gcd(P, Q) = 1$。你需要输出 $P \cdot Q^{-1} \bmod 998244353$。
样例
输入样例 1
5 1 2 1 3 2 4 2 5
输出样例 1
83187034
输入样例 2
2 1 2
输出样例 2
1
说明
对于第二个样例,无论我们第一次选择哪个节点,它都必然会构成一个顶点覆盖。因此答案为 1。