在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底
有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。
输入在第一行给出一个正整数 ( ),是已知小圈子的个数。随后 行,每行按下列格式给出一个小圈子里的人:
K P[1] P[2] ⋯ P[K]
其中 是小圈子里的人数,(i=1,⋯,K)是小圈子里每个人的编号。这里所有人的编号从 开始连续编号,最大编号不会超过 。
之后一行给出一个非负整数 ( ),是查询次数。随后 行,每行给出一对被查询的人的编号。
首先在一行中输出这个社区的总人数、以及互不相交的部落的个数。随后对每一次查询,如果他们属于同一个部落,则在一行中输出 ,否则输出 。
样例输入
4 3 10 1 2 2 3 4 4 1 5 7 8 3 9 6 4 2 10 5 3 7
样例输出
10 2 Y N