#include "bits/stdc++.h" using namespace std; #define DEBUG(x) cout<<#x<<": "< #define vl vector #define vii vector< vector > #define vll vector< vector > #define vs vector #define pii pair #define pis pair #define psi pair #define pll pair const int inf = 1000000001; const ll INF = 1e18 * 4; #define MOD 1000000007 #define mod 1000000009 #define pi 3.14159265358979323846 #define Sp(p) cout<> n >> m; init(n); vi num(n); for (i = 0; i < m; i++) { int s1, s2; cin >> s1 >> s2; num[s1]++; num[s2]++; unite(s1, s2); } int s; for (i = 0; i < n; i++) { if (num[i]) { s = i; break; } } for (i = 0; i < n; i++) { if (num[i]) { if (!same(s, i)) { cout << "NO" << endl; return 0; } } } int cnt = 0; for (i = 0; i < n; i++) { if (num[i] % 2) { cnt++; } } if (cnt == 0 || cnt == 2) { cout << "YES" << endl; } else { cout << "NO" << endl; } }