给你一棵 nnn 个结点的树。
定义 f(u,v,i)f(u, v, i)f(u,v,i) 为,在所有满足 †dis(u,x)+dis(v,x)=dis(u,v)^\dagger\text{dis}(u, x) + \text{dis}(v, x) = \text{dis}(u, v)†dis(u,x)+dis(v,x)=dis(u,v) 的点 xxx 中,dis(x,i)\text{dis}(x, i)dis(x,i) 的最小值。
求 ∑u=1n∑v=u+1n∑i=1nf(u,v,i)\sum\limits_{u = 1}^n \sum\limits_{v = u + 1}^n \sum\limits_{i = 1}^n f(u, v, i)u=1∑nv=u+1∑ni=1∑nf(u,v,i) 对 109+710^9 + 7109+7 取模的值。
†dis(u,v)^\dagger\text{dis}(u, v)†dis(u,v) 为树上 u,vu, vu,v 两点的路径长度。特别地,dis(u,u)=0\text{dis}(u, u) = 0dis(u,u)=0。