#abc231d. [abc231_d]Neighbors

[abc231_d]Neighbors

题目描述

判断是否存在一种方法可以将NN个人按照编号11NN的顺序排成一排,满足以下MM个条件的要求。

  • 条件:人AiA_i和人BiB_i是相邻的。

约束条件

  • 2N1052 \leq N \leq 10^5
  • 0M1050 \leq M \leq 10^5
  • 1Ai<BiN1\leq A_i < B_i \leq N
  • 所有的(Ai,Bi)(A_i,B_i)对都不相同。

输入

输入以以下格式从标准输入给出:

NN MM A1A_1 B1B_1 vdots\\vdots AMA_M BMB_M

输出

如果存在一种满足所有条件的排列方法,则输出Yes;否则输出No


示例输入1

4 2
1 3
2 3

示例输出1

Yes

一种满足所有条件的排列方式是按照4,1,3,24,1,3,2的顺序排列。


示例输入2

4 3
1 4
2 4
3 4

示例输出2

No

无法找到一种满足所有条件的排列方式。