1970. 上白泽慧音的二路归桥

与出题人一同穿越而来的还有林家龙的小林托尔与小林白渃。

上白泽慧音因为吃了三倍冰淇淋开了大招,使用了転世「一条戻り橋」,把所有人都放倒了。

在闭眼前托尔使用传送门将所有人传送到了安全的地方(托尔被史诗级削弱了(悲))

为了平衡幻想乡,上白泽慧音被赶来的绝凶の灵梦退治,技能也退化成了「二条戻り橋」。

img

img

给定 nn 个关键节点,编号从 11nn。每条桥连接两个节点,上白泽慧音的 n1n-1 条桥现在只能连成一棵树。并且路径只能经过不重的点。例如对从 u1u_1uku_k 的路径 u1u2u3uku_1- u_2- u_3-\cdots- u_k,必须保证 u1,u2,,uku_1,u_2,\cdots,u_k 不重。并且认为从 u1u_1uku_k 的路径与从 uku_ku1u_1 的路径是同一条路径。在上例,这条路径经过了 u1,u2,,uku_1,u_2,\cdots,u_kkk 个点。路径必须经过至少两个点。

对于每个点,请你求出共有多少条不同的路径经过了该点,答案对质数 998244353998244353 取模。

输入

输入一行一个整数 n(1n2×105)n(1\le n\le 2\times 10^5),代表节点数。

接下来输入 n1n-1 行,每行两个整数 u,v(1u,vn,uv)u,v(1\le u,v\le n,u\neq v),代表一条桥。

保证输入形成一棵树。

输出

输出一行 nn 个整数,若编号为 ii 的节点有 sis_i 条不同的路径经过了该点,第 ii 个整数输出 simod998244353s_i\bmod 998244353

样例

标准输入 复制文本
5
1 2
2 3
2 4
4 5
标准输出 复制文本
4 9 4 7 4
标准输入 复制文本
2
1 2
标准输出 复制文本
1 1
标准输入 复制文本
1
标准输出 复制文本
0

提示

对样例一,如图所示:

过节点 11 的所有路径为:12,123,124,12451-2,1-2-3,1-2-4,1-2-4-5,共 44 条。

过节点 22 的所有路径为:12,123,124,1245,1-2,1-2-3,1-2-4,1-2-4-5, 23,24,245,324,32452-3,2-4,2-4-5,3-2-4,3-2-4-5,共 99 条。

来源

2023 SCNUCPC 重现赛

登录以提交代码。
单点时限 1 秒
内存限制 256 MB
提交 38
通过 15