캘리포니아 존스(그 유명한 인디아나 존스의 여동생)가 거대한 문 앞에 갇혀 당신의 도움이 필요합니다.
$n$개의 돌이 한 줄로 놓여 있고, 각 돌에는 서로 다른 정수가 새겨져 있습니다. 문 앞에는 정확히 $n/2$개의 구멍이 있으며, 존스는 이 구멍에 돌을 넣어야 합니다. 어떤 돌을 어떤 구멍에 넣는지는 중요하지 않고, 오직 어떤 $n/2$개의 돌을 고르는지만 중요합니다.
문에는 이진수 하나로 하나의 선택이 표시됩니다. 이진수가 선택을 가리키는 방법은 다음과 같습니다.
이진 문자열 $b$는 음이 아닌 정수를 나타내며, 그 정수가 바로 이 정렬에서의 선택 번호(인덱스)입니다.
이진 문자열 $b$와 $n/2$개의 돌 집합이 주어질 때, 그 집합이 $b$가 가리키는 선택과 정확히 일치하는지 판별하세요. 만약 $b$가 유효한 인덱스가 아니라면(즉 $b \ge \binom{n}{n/2}$), 어떤 집합과도 일치할 수 없으므로 답은 FALSE입니다.
입력은 여러 개의 테스트 케이스로 이루어져 있습니다. 각 테스트 케이스는 돌의 개수 $n$으로 시작합니다. $n = 0$인 줄이 나오면 입력이 끝납니다.
그 외의 테스트 케이스에서 $n$은 짝수이며 $2 \le n \le 32$입니다. 이어서 $n$개의 정수가 돌의 식별자로 주어집니다. 그다음 질의의 개수 $k$가 주어집니다. 이어지는 $k$개의 질의는 각각 이진 문자열 $b$와, 고른 돌을 나타내는 서로 다른 정수 $n/2$개로 이루어집니다. 고른 돌은 모두 $n$개의 돌 중 하나이며, $b$의 길이는 최대 $30$입니다.
각 질의마다, 고른 돌이 $b$가 가리키는 선택과 정확히 일치하면 TRUE를, 그렇지 않으면 FALSE를 한 줄에 출력하세요.