{"trustable":false,"sections":[{"title":"题目描述","value":{"format":"MD","content":"TXT 与 FGH 再次发生了战争!\n\n战争所在的城市有 $n$ 个街区。TXT 要守住 FGH 的入侵。\n\n由于 FGH 非常的强大,TXT 认为自己的防御还远远不够。\n\n特别的,在某些街区之间存在普通双向道路,他们可以作为 TXT 联通两个街区的通路。\n\n注意,任意两个街区一定会通过普通双向道路直接或间接联通。\n\nFGH 随时可能会占领某个街区,这样 TXT 就无法经过这个街区了。TXT 意识到,对于某些街区,一旦被占领,除了影响到这个街区本身以外,还可能切断其他街区之间的联系,即其他街区无法通过普通双向道路联通。\n\n现在 TXT 想知道,这样的关键街区数量有多少。"}},{"title":"输入格式","value":{"format":"MD","content":"每个测试的第一行包含一个整数 $n$ ($1 \\leq n \u003c 100$) 。当 $n \u003d 0$ 时结束程序。\n\n接下来的最多 $n$ 行中的每一行都包含一个街区的编号,以及从这个街区直接到达的一些街区的编号。\n\n每个测试以只包含 $0$ 的一行结束。最后测试只有一行 $n \u003d 0$ 。 "}},{"title":"输出格式","value":{"format":"MD","content":"输出除最后一个测试外的每个测试的关键街区的数量。"}},{"title":"样例 #1","value":{"format":"MD","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e5\n5 1 2 3 4\n0\n6\n2 1 3\n5 4 6 2\n0\n0\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e1\n2\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}}]}