#4186. 信息学社团

信息学社团

题目描述

在信息学社团里,有 nnOIerOIer 聚集在一起,当蒟蒻B有问题时就可以向另一位大牛 AA 请教,可以形象的称之为“师徒关系”:BBAA 的徒弟。当然这种关系也可传递,例如蒟蒻 CC 又向 BB 请教时,CCBB 的徒弟,同时也是 AA 的徒弟。即我师傅的师傅也是我的师傅,我徒弟的徒弟也是我的徒弟。

现在给出 mm 对师徒关系,如果关系出现混乱:自己的徒弟变成自己的师傅则输出NO;  如果所有的关系都是合法的,则输出YES

输入格式

数据第一行包含两个整数 nnmm (1n,m10001 \le n,m \le 1000),分别表示 总人数和 mm对关系;

接下 mm 行每行两个数 xxyy ,表示 xxyy 的师傅。

输出格式

输出一行,如果关系全部合法则输出YES, 否则输出NO

样例

输入

2
3 2
1 2

输出

2 3
2 2
1 2
2 1

YES
NO