#include <iostream.h>
#include <math.h>
#include <stdio.h>
#include <vector>
#include <queue>
#include <string.h>
#include <stack>

using namespace std;

int n,m;
int graph[2000][2000];
int in[1000],out[1000];

int main(){
    cin>>n>>m;
    int a,b;
    for(int i=0; i<m; i++){
        cin>>a>>b;
        graph[a][b+n]=1;
        graph[a][b]=1;
        in[a]++;
        out[a]++;
        in[b]++;
        out[b]++;
    }
    cout<<"No"<<endl;
	return 0;
}
