#include<stdio.h>
#include<string.h>
int main(){
int n,m,i,v1,v2;
if(m
!=n
-1) return printf("NO"),0; else{
if(n
==1) return printf("YES"),0; int arr[n];
for(i=0;i<m;i++){
arr[v1-1]++;
arr[v2-1]++;
}
for(i=0;i<n;i++)
if(arr
[i
]==0) return printf("NO"),0; if(i
==n
) return printf("YES"),0; }
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CmludCBtYWluKCl7CglpbnQgbixtLGksdjEsdjI7CglzY2FuZigiJWQgJWQiLCZuLCZtKTsKCWlmKG0hPW4tMSkgcmV0dXJuIHByaW50ZigiTk8iKSwwOwoJZWxzZXsKCQlpZihuPT0xKSByZXR1cm4gcHJpbnRmKCJZRVMiKSwwOwoJCWludCBhcnJbbl07CgkJbWVtc2V0KGFyciwwLG4qc2l6ZW9mKGludCkpOwoJCWZvcihpPTA7aTxtO2krKyl7CgkJCXNjYW5mKCIlZCAlZCIsJnYxLCZ2Mik7CgkJCWFyclt2MS0xXSsrOwoJCQlhcnJbdjItMV0rKzsKCQl9CgkJZm9yKGk9MDtpPG47aSsrKQoJCQlpZihhcnJbaV09PTApIHJldHVybiBwcmludGYoIk5PIiksMDsKCQlpZihpPT1uKSByZXR1cm4gcHJpbnRmKCJZRVMiKSwwOwoJfQp9Cg==