#include #include #include using namespace std; int N,M; int A[50000],B[50000]; bitset<20000>T[20000]; vectorG[20000]; main() { cin>>N>>M; for(int i=0;i>A[i]>>B[i]; A[i]--,B[i]--; G[A[i]].push_back(B[i]); G[B[i]].push_back(A[i]); } for(int u:G[0])for(int v:G[u])T[v][u]=1; bool fn=false; for(int i=0;iX=T[A[i]],Y=T[B[i]]; X[B[i]]=0; Y[A[i]]=0; if(X.any()&&Y.any()&&(X|Y).count()>=2)fn=true; } cout<<(fn?"YES":"NO")<