#include #include #include #include #include #include #include #include #include #include #include using namespace std; using namespace atcoder; typedef long long ll; #define rep(i,n) for (int i = 0; i < int(n);i++) int main(){ int n,m; cin >> n >> m; dsu d(2*n); for (int i = 0; i < m;i++){ int a,b; cin >> a >> b; a--;b--; d.merge(a,b+n); d.merge(a+n,b); } if (d.groups().size() == 1){ cout << "Yes\n"; } else cout << "No" << endl; return 0; }