#105. 战略游戏

战略游戏

Description

鲍勃喜欢玩战略游戏,但他有时找不到足够快的解决方案。现在他必须保卫一座中世纪城市,城市的道路形成一棵树。他必须把最小数量的士兵放在节点上,这样才可以观察到所有道路。请帮助鲍勃找到放置的最小士兵数。例如,对如下图所示的树,解决方案是放置11个士兵(放置在节点11处)。 image

Input

输入多个测试用例。每个测试用例的第11行都包含节点数nn00<<nn 11550000;接下来的nn 行,每行的描述格式都为“节点编号:道路数节点编号11节点编号22…”或“节点编号:((00))”。节点编号为00nn -11,每个节点连接的道路数都不超过1100条。每条道路在输入数据中都只出现一次。

Output

对每个测试用例,都单行输出放置的最小士兵数。

Samples

4
0:(1) 1
1:(2) 2 3
2:(0)
3:(0)
5
3:(3) 1 4 2
1:(1) 0
2:(0)
0:(0)
4:(0)

1
2