#include <bits/stdc++.h>
#define lol long long
using namespace std;
//lol dfs(vector<lol> v[], vector<lol> v1, bool u[], lol a, lol n)
//{
//    lol d=0;
//    vector<lol> v2=v1;
//    v2.push_back(a);
//    bool u1[n];
//    for (lol i=0;i<n;i++)
//    {
//        u1[i]=u[i];
//    }
//   u1[a]=true;
//   for (lol i=0;i<v[a].size() && d==0;i++)
//   {
//       if (v[a][i]==1)
//        {
//            if (v2.size()==n)
//        {cout<<"YES"<<"\n";
//        for (lol i=0;i<v2.size();i++)
//            cout<<v2[i]<<" ";
//            cout<<1;
//        return 1;}
//        }
//        else if (!u1[v[a][i]])
//        {
//            d=dfs(v, v2, u1, v[a][i], n);
//        }
//   }
//return d;
//}
int main()
{
    lol n,m;
    cin>>n>>m;
////    if (n==0) cout<<"NO";
////    if (n==1) cout<<"YES"<<"\n"<<1;
//    bool u[n+1];
//    vector<lol> v[n+1];
    for (lol i=0;i<m;i++)
    {
        lol a,b;
        cin>>a>>b;
//        v[a].push_back(b);
    }
    cout<<"NO";
//    vector<lol> v1;
//    lol d=dfs(v, v1, u, 1, n);
//    if (d==0) cout<<"NO";
    return 0;
}
