{"trustable":false,"sections":[{"title":"","value":{"format":"PLAIN","content":"[NWUACM] \n有许多点集。同一点集的点之间有边,一个点可以在几个点集中\n若一个点集中有一个点属于另一个点集\n两个点集便合并为同一个点集\n"}},{"title":"Input","value":{"format":"PLAIN","content":"输入包含多组数据\n对于每组测试数据第一行为两个整数n和m\nn是点的数量,m是初始点集的数量。\n0 \u003c\u003d n \u003c\u003d30000,0 \u003c\u003d m \u003c\u003d 500。\n每个点编号是一个0到n-1之间的整数\n紧随其后的是每个点集的成员列表,每组一行。\n每一行有一个整数k,代表成员数量。之后,有k个整数表示各个节点的编号。\n一行中的所有整数由至少一个空格隔开。\n n \u003d m \u003d 0表示输入结束,不需要处理"}},{"title":"Output","value":{"format":"PLAIN","content":"对于每组测试数据\n输出一行,包含所有和0号节点属于一个集合的点的数量\n"}},{"title":"Sample Input","value":{"format":"PLAIN","content":"100 4\n2 1 2\n5 10 13 11 12 14\n2 0 1\n2 99 2\n200 2\n1 5\n5 1 2 3 4 5\n1 0\n0 0"}},{"title":"Sample Output","value":{"format":"PLAIN","content":"4\n1\n1"}}]}