#1181. czq的动力核心

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

题目描述

一共nn个星球建立了相互连通的交通网,它们由n1n-1条边相连。

czqczq获得了一个动力核心,他可以选择把核心放到任意一个星球,这样所有向靠近这一星球方向移动的飞船都会加速,而背离这一星球移动的都会减速。

一共有mm个飞船分别从aia_i飞向bib_i,但飞船驾驶员并不喜欢一会儿加速而又一会儿减速。他们这么评判一条航线的无趣值:加速行驶的边的条数*减速行驶的边的条数。

现在czqczq想知道他把核心分别放到每个星球时,总的无趣值的大小。

输入格式

第一行输入两个整数 n,mn,m

接下来 n-1 行每行输入两个整数 ui,vi(1ui,vin)u_i,v_i(1 \leq u_i,v_i \leq n),表示树上的一条边。

接下来 m 行每行输入两个整数 ai,bi(1ai,bin)a_i,b_i(1 \leq a_i,b_i \leq n),表示一条航线。

输出格式

nn行,每行为czqczq把核心分别放到ii星球时,总的无趣值的大小。

样例

样例输入

5 2
1 2
1 3
3 4
3 5
2 5
4 5

样例输出

3
1
3
2
0

数据范围与提示

1n,m3×1051 \leq n,m \leq 3 \times 10^5