Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $t$ ($1 \leq t \leq 10^4$) --- количество наборов входных данных. Далее следует описание наборов входных данных.

Первая строка каждого набора входных данных содержит одно целое число $n$ ($4 \leq n \leq 10^5$) --- количество детей.

В следующей строке находятся $n$ чисел $p_i$ ($1 \leq p_i \leq n$, $p_i \neq i$). Каждое $p_i$ обозначает ребёнка, которому дарит подарок $i$-й ребенок. Гарантируется, что каждый ребенок получит только один подарок, и ни один ребенок не дарит подарок самому себе.

В следующей строке находится одно число $m$ ($2 \leq m \leq n - 2$) --- количество плохишей.


В следующей строке находятся $m$ \textbf{попарно различных} чисел $a_i$ ($1 \leq a_i \leq n$) --- список детей, которые решили не дарить подарки.

Гарантируется, что сумма $n$ по всем наборам входных данных не превосходит $10^5$.
