题目背景
这是一个问题。
题目描述
现在有一棵 n 个结点的树 T,边带权,结点的编号为 [1,n] 的排列。
设 G 为 T 的补图。对于 G 上的每一条边 (x,y),该边的权值为 T 上 x→y 的路径上的边权和。
设 dis(x,y) 为 G 上 x,y 两点之间的最短路径的长度。若 x,y 两点不连通,则令 dis(x,y)=0。
求 $\displaystyle\sum_{i=1}^{n-1} \sum_{j=i+1}^n dis(i,j)$。
输入格式
输入的所有数都为整数。
第一行一个数 n。
接下来 n−1 行每行三个数 u,v,w 表示 T 中有一条连接 u,v 且边权为 w 的边。
输出格式
输出一个数表示答案,由于答案很大,请对 109+7 取模。
3
1 2 2
2 3 3
5
4
1 2 4
2 3 4
3 4 4
96
提示
T 的补图 G 的定义为:对于边 (x,y)(1≤x,y≤n,x=y),若 T 中不存在该边 ,则 G 中存在该边;若 T 中存在该边 ,则 G 中不存在该边。G 为无向图。
样例解释
对于样例 2,图 G 如图所示:

我们有:
| dis(i,j) | j=1 | j=2 | j=3 | j=4 |
| :----------: | :----------: | :----------: | :----------: | :----------: |
| i=1 |  | 20 | 8 | 12 |
| i=2 |  |  | 28 | 8 |
| i=3 |  |  |  | 20 |
所以答案为 96。
数据规模
| Subtask | 
n≤ | 
特殊性质 | 
分值 | 
子任务依赖 | 
| 1 | 
103 | 
无 | 
10 | 
无 | 
| 2 | 
104 | 
20 | 
1 | 
| 3 | 
2×106 | 
树为菊花 | 
无 | 
| 4 | 
树为链 | 
| 5 | 
无 | 
30 | 
1,2,3,4 | 
对于 100% 的数据,2≤n≤2×106,1≤x,y≤n,0≤v≤109。
本题输入文件较大,请使用恰当的读入方式。