#ZF1104. 迷宫逃脱(easy)

迷宫逃脱(easy)

Description

本题与 hard 版本的唯一区别为:瞬移使用次数不限。

AsindE 被困在了一个有陷阱的迷宫中,迷宫可以看做一个有 nn 个节点,mm 条边的无向联通图(无重边无自环),节点由 11nn 编号。其中 kk 个节点是陷阱节点,AsindE 一旦走进陷阱节点就会立即死亡,迷宫只有一个出口,只要抵达就能逃出迷宫。

AsindE 每次可以从当前所处节点 uu 走向从 uu 出发恰好经过 11 条边的节点。此外,AsindE 在整个移动过程中能使用\textbf{任意次}瞬移,瞬移可以让他直接出现在从当前节点 uu 出发恰好经过 22 条边的节点上(如果 uuvv 相连,则该瞬移也合法:uvuu\to v \to u),这可以使 AsindE 无视中间的节点属性。

AsindE 想知道:对于不同的起点 ss 和出口 ee,他能否活着逃出迷宫。对于不同的起点和出口,瞬移使用次数都独立计算。

Format

Input

第一行三个整数 n,m,kn, m, k $(2 \leq n \leq 10^5; n - 1 \leq m \leq \min(10^5, \frac{n(n-1)}{2}); 1 \leq k \leq\min(10^3, n - 1))$,分别表示迷宫中的节点数量,边的数量和陷阱节点的数量。

第二行 kk 个不同的正整数 t1,t2,,tkt_1, t_2, \cdots, t_k (1tin)(1 \leq t_i \leq n),表示是陷阱节点的节点编号。

接下来 mm 行,每行两个正整数 ui,viu_i, v_i (1ui,vin)(1 \leq u_i, v_i \leq n),表示 uiu_iviv_i 之间有一条无向边相连,保证给定的图联通,无重边与自环。

接下来一行一个正整数 qq (1q105)(1 \leq q \leq 10^5),表示不同的出发点和出口的询问数量。

接下来 qq 行,每行两个正整数 si,eis_i, e_i (1si,ein)(1 \leq s_i, e_i \leq n),分别表示 AsindE 的起点和迷宫出口的节点编号,保证 si,eis_i, e_i 均不为陷阱节点。

Output

对于每一个询问,输出一行,如果 AsindE 能活着逃出迷宫输出 YES\texttt{YES},否则输出 NO\texttt{NO},输出不区分大小写(yEs,yes,No,no\texttt{yEs,yes,No,no} 等都被视为合法输出)。

Samples

8 8 4
4 2 6 7
1 2
3 2
4 1
4 5
6 1
5 7
6 7
8 7
5
1 8
5 8
3 5
1 3
1 1
YES
YES
YES
YES
YES
5 4 2
2 3
1 2
2 3
3 4
5 3
2
1 4
5 4
NO
YES

Note

样例一的图示如下,其中黑色节点为陷阱节点:

image

Limitation

1s, 1024KiB for each test case.