#OLD754. 寻宝II

寻宝II

Description

"咕噜咕噜咕噜....怎么又来寻宝了"
这次寻宝在遥远的奇幻大陆,这个大陆有一片被迷雾笼罩的古老森林,名为“迷雾森林”。森林中隐藏着一个传说中的宝藏,但宝藏的位置只有通过特定的路径才能到达。这片森林由精灵族守护,他们用魔法创造了一个复杂的迷宫,只有最聪明和勇敢的冒险者才能找到宝藏。
你是一位被选中的冒险者,拥有一张迷雾森林的地图,上面标记着森林中的树木(顶点)和它们之间的小径(无向边)。地图上有三个特殊的标记点:起点A(A)、中转点B(B)和宝藏所在地C(C)。你的任务是确定能否找出一条通过中转点BB,连接起点AA和宝藏所在地CC的简单路径。
地图为简单的连通无向图。
什么是简单连通无向图?
GG 是简单且连通的无向图时,图 GG 被称为简单连通无向图。 当 GG 的边没有方向时,图 GG 被称为无向图。 当 GG 不包含自环或重边时,图 GG 是简单的。 如果可以通过边在 GG 的所有顶点间移动,则图 GG 是连通的。
通过顶点 Z 的简单路径是什么?
对于图 GG 上的顶点 XXYY ,连接 XXYY 的简单路径是一系列不同的顶点 (v1,v2,,vk)(v_1,v_2 ,…,v_k) ,使得 v1=Xv_1​=Xvk=Yv_k=Y ,并且对于满足1ik1 1≤i≤k−1 的每个整数 ii ,在 GG 上有一条边连接顶点 viv_ivi+1v_{i+1}。 当存在满足 vi=Zv_i=Zi(2ik1)i (2≤i≤k−1) 时,简单路径 (v)1,v2,,vk)(v)_1 ,v_2 ,…,v_k​) 被称为经由顶点 Z 。

Format

Input

第一行两个数N(3N2×105)N(3 \leq N \leq 2\times 10^5),$M(N-1\leq M\leq\min\left(\frac{N(N-1)}{2},2\times 10^5\right))$表示共有NN个顶点, MM条边。
接下来一行输入三个数字ABC(1A,B,CN)A,B,C(1\leq A,B,C\leq N)
数据保证:
AABBCC 均不同。
1Ui<ViN1\leq U _i < V_i\leq N
每对 (Ui,Vi)(U_i,V_i) 均不同。
所有输入值均为整数。

Output

如果存在一条满足条件的路径,输出"Yes";否则输出"No"。
输出不包含引号。

Samples

6 7
1 3 2
1 2
1 5
2 3
2 5
2 6
3 4
4 5
Yes
3 2
1 3 2
1 2
2 3
No

Hint