与出题人一同穿越而来的还有林家龙的小林托尔与小林白渃。
上白泽慧音因为吃了三倍冰淇淋开了大招,使用了転世「一条戻り橋」,把所有人都放倒了。
在闭眼前托尔使用传送门将所有人传送到了安全的地方(托尔被史诗级削弱了(悲))
为了平衡幻想乡,上白泽慧音被赶来的绝凶の灵梦退治,技能也退化成了「二条戻り橋」。
给定 个关键节点,编号从 到 。每条桥连接两个节点,上白泽慧音的 条桥现在只能连成一棵树。并且路径只能经过不重的点。例如对从 到 的路径 ,必须保证 不重。并且认为从 到 的路径与从 到 的路径是同一条路径。在上例,这条路径经过了 共 个点。路径必须经过至少两个点。
对于每个点,请你求出共有多少条不同的路径经过了该点,答案对质数 取模。
输入
输入一行一个整数 ,代表节点数。
接下来输入 行,每行两个整数 ,代表一条桥。
保证输入形成一棵树。
输出
输出一行 个整数,若编号为 的节点有 条不同的路径经过了该点,第 个整数输出 。
样例
标准输入 复制文本 |
5 1 2 2 3 2 4 4 5 |
标准输出 复制文本 |
4 9 4 7 4 |
标准输入 复制文本 |
2 1 2 |
标准输出 复制文本 |
1 1 |
标准输入 复制文本 |
1 |
标准输出 复制文本 |
0 |
提示
对样例一,如图所示:
过节点 的所有路径为:,共 条。
过节点 的所有路径为: ,共 条。
来源
2023 SCNUCPC 重现赛