#include using namespace std; int main(){ int n, m, u, v; cin >> n >> m; vector> g(n); vector> edge(m); for(int i = 0; i < m; i++){ cin >> u >> v; edge[i] = {--u, -- v}; g[u].push_back(v); g[v].push_back(u); } vector used(n); int cnt = 0; for(auto &&u:g[0]){ cnt++; for(auto &&v:g[u]){ used[v] ^= cnt; } } for(int i = 0; i < m; i++){ tie(u, v) = edge[i]; if(!(u & v))continue; if(used[u] && used[v]){ cout << "YES" << '\n'; return 0; } } cout << "NO" << '\n'; }