#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n, m; cin >> n >> m; vector> g(n); vector deg(n); for (int i=0; i> x >> y; x--; y--; g[x].push_back(y); g[y].push_back(x); deg[x]++; deg[y]++; } queue q; vector visited(n); for (int i=0; i s; while (!q.empty()) { auto x = q.front(); q.pop(); if (visited[x]) continue; visited[x] = true; s.push(x); for (auto& y : g[x]) if (!visited[y]) { deg[y]--; if (deg[y] == 3) q.push(y); } } vector ans(n); { int x=1; for (int i=0 ;i>i)&1)) { ans[x] = i; break; } } cout << "Yes" << endl; for (int i=0; i