#Lutece0899. 方老师和农场

方老师和农场

Migrated from Lutece 899 方老师和农场

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

方老师重新开了一家农场,农场一共有NN个节点和MM条双向边,但是有一个很大的问题就是有比如一个农场AA到达农场BB只有一条路径,问至少添加多少条边使得任意两个农场之间的路径多于一条。

Input

  • 多组数据,EOF结束。
  • 11行:NNMM
  • 22到第M+1M+1行:每一行22个数UiU_iViV_i,表示UiU_iViV_i之间有一条边。

Output

一行一个数表示至少需要添加多少条边。

Samples

7 7
1 2
2 3
3 4
2 5
4 5
5 6
5 7
2

Note

N100000N\leq 100000M100000M\leq 100000

Resources

2014 UESTC Training for Graph Theory