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

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

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

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

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

img

img

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

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

输入

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

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

保证输入形成一棵树。

输出

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

样例

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

提示

对样例一,如图所示:

过节点 1 的所有路径为:1-2,1-2-3,1-2-4,1-2-4-5,共 4 条。

过节点 2 的所有路径为:1-2,1-2-3,1-2-4,1-2-4-5, 2-3,2-4,2-4-5,3-2-4,3-2-4-5,共 9 条。

来源

2023 SCNUCPC 重现赛

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