#1179. Rhodoks的lca

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: q3540555

题目描述

Rhodoks\text{Rhodoks}很喜欢lcalca,所以他给了你一棵nn个结点的树,要你求出:

i=1nj=1ni×j×lca(i,j)\sum_{i=1}^{n} \sum_{j=1}^{n} i \times j \times lca(i,j)

上式中lca(i,j)lca(i,j)iijj最近公共祖先的编号。所谓最近公共祖先,是指满足既是ii的祖先也是jj的祖先的深度最大的那个节点。我们认为节点自身也是自己的祖先。

树的结点从1n1-n编号,根节点为11号节点,答案对998244353998244353取模。

输入格式

输入数据第一行仅一个正整数nn,含义如上所述。

接下来n1n-1行,每行两个正整数x,yx,y代表从xxyy连接有一条边。

输出格式

仅一个正整数,为答案。

样例

样例输入

5
1 2
1 3
2 4
2 5

样例输出

471

数据范围与提示

1n3×1051 \leq n \leq 3 \times 10^5

1x,yn1 \leq x,y \leq n