#L5342. 「POI2008 R2」封锁 Blockade

「POI2008 R2」封锁 Blockade

题目描述

题目译自 XV OI Olimpiada Informatyczna – II etap Blokada

拜托西亚有 nn 座城市,城市间由双向道路连接,形成一个连通图(任意两城市可互相到达)。每座城市有一位居民,总计需进行 n×(n1)n \times (n-1) 次会面(每人访问其他人一次)。若封锁某座城市(禁止进入、离开、通过),会导致无法在该城市两侧的城市间进行会面。需计算封锁每座城市时,无法进行的会面次数。

输入格式

  1. 第一行:两个整数 n,mn, m2n1052 \leq n \leq 10^51m5×1051 \leq m \leq 5 \times 10^5),分别表示城市数和道路数;
  2. 接下来 mm 行:每行两个整数 a,ba, b1a<bn1 \leq a < b \leq n),表示城市 aabb 间有一条双向道路。

输出格式

输出 nn 行,第 ii 行表示封锁城市 ii 时无法进行的会面次数。

样例

输入

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

输出

8
8
16
14
8