#Lutece2721. 又开会了

又开会了

Migrated from Lutece 2721 又开会了

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

今天 div2 又开会了,但 F_know 又又睡过头了,于是问 neko 会上讲了啥。

neko 说今天总共讲了 nn 件事,每件事都有一个重要度,第 ii 件事的重要度为一个整数 aia_i。与上次不同的是,aia_i 只有两个值 0011,分别代表这件事不重要或重要。

neko 记不清 aia_i 具体为多少了,他只记得 mm 个约束条件,第 jj 个约束条件有四个整数 u,x,v,yu,x,v,y,表示 au=xa_u=xav=ya_v=y 两者至少有一个成立。

请判断是否至少存在一组 aa 的值满足上述条件。

Input

第一行有两个整数 n,mn,m1n,m1051\le n,m \le 10^5) 接下来 mm 行每行四个整数 u,x,v,yu,x,v,y1u,vn1\le u,v\le nx,y{0,1}x,y\in \{0,1\}

Output

如果 aa 有解,输出 YES,否则输出 NO。

Samples

3 2
1 1 3 1
2 0 3 0
YES

Resources

2022 UESTC ICPC Training for Graph