친구 관계 그래프

아직 제출이 없습니다시간 제한2초메모리 제한128 MB

문제

두 사람의 친구 관계는 대개 서로 주고받지만, 언제나 그렇지는 않다.

사람 AA가 사람 BB를 신뢰하면 친구 관계 그래프 GG에 방향 간선 ABA \to B가 있다. GGABA \to B는 있으면서 BAB \to A는 없을 수도 있다.

사람 XX가 다른 사람 YY에게 비밀 메시지를 전하려 한다. 직접 전해도 되고, GG의 신뢰 관계를 차례로 거쳐 전해도 된다. 즉 XX에서 출발해 간선 방향을 따라가 YY에 닿을 수 있으면 메시지는 전달된다.

여러 가지 XXYY에 대한 질의가 QQ개 주어진다. 각 질의마다 메시지가 전달되는지 판정하라.

입력

입력은 두 부분으로 나뉜다. 앞부분은 친구 관계 그래프 GG이고 뒷부분은 질의이며, 두 부분은 보기 편하도록 빈 줄로 구분한다.

첫째 줄에 정수 VVEE가 주어진다. (1V20001 \le V \le 2000, 0E1000000 \le E \le 100000)

다음 EE개의 줄에는 각각 정수 AABB가 주어진다. 이는 GG에 방향 간선 ABA \to B가 있다는 뜻이다. 정점 번호는 00부터 V1V-1까지이므로 0A,B<V0 \le A, B < V이다.

그다음 줄에 질의의 개수 QQ가 주어진다. (1Q2000001 \le Q \le 200000)

다음 QQ개의 줄에는 각각 정수 XXYY가 주어진다. (0X,Y<V0 \le X, Y < V) X=YX = Y인 질의도 들어올 수 있다.

출력

각 질의마다 한 줄씩 출력한다. XX가 보낸 메시지가 YY에게 전달되면 1을, 전달되지 않으면 0을 출력한다. X=YX = Y이면 1을 출력한다.