某省調(diào)查城鎮(zhèn)交通狀況,得到現(xiàn)有城鎮(zhèn)道路統(tǒng)計(jì)表,表中列出了每條道路直接連通的城鎮(zhèn)。省政府“暢通工程”的目標(biāo)是使全省任何兩個(gè)城鎮(zhèn)間都可以實(shí)現(xiàn)交通(但不一定有直接的道路相連,只要互相間接通過道路可達(dá)即可)。問最少還需要建設(shè)多少條道路?
測(cè)試輸入包含若干測(cè)試用例。每個(gè)測(cè)試用例的第1行給出兩個(gè)正整數(shù),分別是城鎮(zhèn)數(shù)目N ( < 1000 )和道路數(shù)目M;隨后的M行對(duì)應(yīng)M條道路,每行給出一對(duì)正整數(shù),分別是該條道路直接連通的兩個(gè)城鎮(zhèn)的編號(hào)。為簡單起見,城鎮(zhèn)從1到N編號(hào)。
注意:兩個(gè)城市之間可以有多條道路相通,也就是說
3 3
1 2
1 2
2 1
這種輸入也是合法的
當(dāng)N為0時(shí),輸入結(jié)束,該用例不被處理。
對(duì)每個(gè)測(cè)試用例,在1行里輸出最少還需要建設(shè)的道路數(shù)目。
5 3 1 2 3 2 4 5 0
1