우현이는 트리 위를 돌아다니고 있다. 트리는 개의 정점을 가지고 있으며, 루트는 번 정점이다. 처음에 우현이는 번 정점 위에 존재한다.
정점의 일부는 우현이의 선택을 받는다. 따라서, 정점은 우현이에게 선택된 상태 또는 선택받지 못한 상태 두 가지 중 하나를 갖는다.
우현이에게 아래와 같은 개의 쿼리가 주어진다.
이때, 번 정점의 자손은 루트를 향해 이동하는 것을 번 이상 반복하여 에 도달 가능한 정점을 의미한다.
우현이는 트리 위를 돌아다니느라 쿼리를 처리할 시간이 없다. 우현이를 도와, 각 쿼리를 처리해 보자!
첫째 줄에 가 공백으로 구분되어 주어진다. ()
둘째 줄에 이 주어진다. 은 번 정점이 처음에 임을, 은 임을 의미한다. ()
번 쿼리가 주어질 때마다, 문제의 답을 줄바꿈으로 구분하여 출력한다.
-1셋째 줄부터 개의 줄에 걸쳐, 트리를 구성하는 간선들에 대한 정보가 주어진다. 그 중 번째 줄에는 가 공백으로 구분되어 주어지며, 이는 번 정점과 번 정점이 길이가 인 간선을 통해 연결되어 있음을 의미한다. (, )
그 다음 개의 줄에 걸쳐 쿼리를 나타내는 개 또는 개의 수가 공백으로 구분되어 주어진다. 번 또는 번 쿼리의 경우 이 성립한다.