#P3469. [POI 2008] BLO-Blockade

[POI 2008] BLO-Blockade

Description

B 城有 nn 个城镇(从 11nn 标号)和 mm 条双向道路。

每条道路连结两个不同的城镇,没有重复的道路,所有城镇连通。

把城镇看作节点,把道路看作边,容易发现,整个城市构成了一个无向图。

请你对于每个节点 ii 求出,把与节点 ii 关联的所有边去掉以后(不去掉节点 ii 本身),无向图有多少个有序点 (x,y)(x,y),满足 xxyy 不连通。

Input Format

第一行包含两个整数 nnmm

接下来 mm 行,每行包含两个整数 aabb,表示城镇 aabb 之间存在一条道路。

Output Format

输出共 nn 行,每行输出一个整数。

ii 行输出的整数表示把与节点 ii 关联的所有边去掉以后(不去掉节点 ii 本身),无向图有多少个有序点 (x,y)(x,y),满足 xxyy 不连通。

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

8
8
16
14
8

Hint

n100000n\le 100000m500000m\le500000