언어학자들이 Mhocsky 섬 원주민의 언어인 Mhocskian을 연구하고 있다. 이들은 원주민이 단어를 만드는 방법에 대한 설명과 단어 목록을 발견했고, 그 목록의 단어들 중 어떤 것이 올바른 Mhocskian 단어인지 알고 싶어 한다.
Mhocskian의 단어는 두 종류의 기호로 만들어진다.
규칙에는 두 종류가 있다.
변수 중 하나는 시작 변수이다. 소문자로 이루어진 단어 $w$ 는, 시작 변수에서 출발하여 규칙들을 차례로 적용해 정확히 $w$ 를 만들어 낼 수 있으면 올바른 Mhocskian 단어이다. 예를 들어 시작 변수가 $S$ 이고 규칙이 $S \rightarrow AB$, $A \rightarrow a$, $B \rightarrow b$ 라면, $S \rightarrow AB$ 를 적용한 뒤 $A \rightarrow a$ 와 $B \rightarrow b$ 를 적용하여 단어 $ab$ 를 만들 수 있으므로 $ab$ 는 올바른 단어이다.
규칙과 단어 목록이 주어질 때, 각 단어가 올바른 Mhocskian 단어인지 판별하여라.
V t 형태이며 규칙 $V \rightarrow t$ 를 나타낸다.V V1 V2 형태이며 규칙 $V \rightarrow V_1 V_2$ 를 나타낸다.$W$ 개의 줄을 출력한다. $i$ 번째 줄에는 $i$ 번째 단어가 올바른 Mhocskian 단어이면 1 을, 그렇지 않으면 0 을 출력한다.