AT_abc404_c [ABC404C] Cycle Graph?

Description

$ N $ 頂点 $ M $ 辺の単純無向グラフが与えられます。頂点には $ 1,2,\dots,N $ の番号が、辺には $ 1,2,\dots,M $ の番号がつけられており、辺 $ i $ は頂点 $ A_i $ と頂点 $ B_i $ を結んでいます。 このグラフがサイクルグラフであるか判定してください。 単純無向グラフとは単純無向グラフとは、自己ループや多重辺を含まず、辺に向きの無いグラフのことをいいます。 サイクルグラフとは頂点に $ 1, 2, \dots, N $ の番号が付けられた $ N $ 頂点のグラフがサイクルグラフであるとは、 $ (1, 2, \dots, N) $ を並べ変えて得られる数列 $ (v_1, v_2, \dots, v_N) $ であって、以下の条件を満たすものが存在することをいいます。 - $ i = 1, 2, \dots, N-1 $ に対して、頂点 $ v_i $ と $ v_{i+1} $ を結ぶ辺が存在する \- 頂点 $ v_N $ と $ v_1 $ を結ぶ辺が存在する \- それら以外の辺は存在しない

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ A_1 $ $ B_1 $ $ \vdots $ $ A_M $ $ B_M $

Output Format

与えられたグラフがサイクルグラフであるなら `Yes`、そうでないなら `No` と出力せよ。

Explanation/Hint

### Sample Explanation 1 与えられたグラフは以下の通りであり、これはサイクルグラフです。 ![図](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc404_c/7613eb9304182da4189ca2b33ecc8e54ce9402d80ad7d6023b2dd915b35236c5.png) ### Sample Explanation 2 与えられたグラフは以下の通りであり、これはサイクルグラフではありません。 ![図](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc404_c/f62ed671fadfcc40f37f7d2c5aa124d523b30ff5415281af4b6c11b52b740dc6.png) ### Constraints - $ 3\leq N \leq 2\times 10^5 $ - $ 0 \leq M \leq 2\times 10^5 $ - $ 1 \leq A_i, B_i \leq N $ - 与えられるグラフは単純 - 入力は全て整数