#include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,M; cin>>N>>M; vector deg(N); vector> g(N); for(int i=0;i>a>>b;--a;--b; g[a].push_back(b); g[b].push_back(a); deg[a]++;deg[b]++; } int c0=0,c1=0,c2=0,c3=0; for(int d:deg){ if(d==0)c0++; else if(d==1)c1++; else if(d==2)c2++; else if(d==3)c3++; else {cout<<"No\n";return 0;} } if(M+1!=N){cout<<"No\n";return 0;} bool ok=false; if(c0==0&&c1==3&&c3==1)ok=true; if(c0==1&&c1==3&&c3==3)ok=true; if(c0==0&&c1==4&&c3==2)ok=true; if(c0==0&&c1==5&&c3==3)ok=true; cout<<(ok?"Yes\n":"No\n"); }