- Time limit: 1.00 s
- Memory limit: 512 MB
A directed graph consists of n nodes and m edges. The edges are numbered 1,2,\dots,n.
Your task is to answer q queries of the form "can you reach node b from node a?"
Input
The first input line has three integers n, m and q: the number of nodes, edges and queries.
Then there are m lines describing the edges. Each line has two distinct integers a and b: there is an edge from node a to node b.
Finally there are q lines describing the queries. Each line consists of two integers a and b: "can you reach node b from node a?"
Output
Print the answer for each query: either "YES" or "NO".
Constraints
- 1 \le n \le 5 \cdot 10^4
- 1 \le m,q \le 10^5
Example
Input:
4 4 3 1 2 2 3 3 1 4 3 1 3 1 4 4 1
Output:
YES NO YES