問題

NN 頂点 MM 辺からなる連結な無向グラフが与えられます。頂点には 11 から NN の番号が、辺には 11 から MM の番号がついていて、辺 ii は頂点 uiu_i と頂点 viv_i を結んでいます。

あなたはこのグラフに対して以下の操作 A 及び操作 B を任意の順番で任意の回数行えます。適切に操作を行うことで、与えられたグラフを 22 頂点 11 辺からなる連結な無向グラフにできるか判定してください。

操作 A

異なる 22 辺が存在し、それらの結ぶ頂点の組が同じであるとき、どちらか一方の辺を削除する。

操作 B

次数 22 の頂点 ii が存在し、頂点 ii22 つの異なる頂点 j,kj, k と辺で結ばれているとき、頂点 ii 及び頂点 ii に接続する 22 本の辺を削除し、頂点 jj と頂点 kk を結ぶ辺を追加する。

制約

  • 2N50002 \leq N \leq 5000
  • N1M5000N - 1 \leq M \leq 5000
  • 1uiN(for1iM)1 \leq u_i \leq N \hspace{0.5em} (\mathrm{for} \hspace{0.5em} 1 \leq i \leq M)
  • 1viN(for1iM)1 \leq v_i \leq N \hspace{0.5em} (\mathrm{for} \hspace{0.5em} 1 \leq i \leq M)
  • uivi(for1iM)u_i \neq v_i \hspace{0.5em} (\mathrm{for} \hspace{0.5em} 1 \leq i \leq M)
  • 与えられるグラフは連結
  • 入力は全て整数

入力

入力は標準入力から以下の形式で与えられます。

NMN \hspace{0.5em} M \\ u1v1u_1 \hspace{0.75em} v_1 \\ u2v2u_2 \hspace{0.75em} v_2 \\  \ \vdots \hspace{1.5em} \vdots \\ uMvMu_M \hspace{0.5em} v_M

出力

与えられたグラフを 22 頂点 11 辺の連結なグラフにすることができるとき Yes を、そうでないとき No を標準出力に出力してください。

入出力例

例 1

入力
5 5
1 2
2 3
3 4
4 5
5 1
出力
Yes

例 2

入力
4 6
1 2
2 3
3 1
1 4
2 4
3 4
出力
No

Submit


Go (1.21)