Kindergarten Timelimit 正在去树顶公园旅行。树顶公园有一些安装在树上的平台,以及连接这些平台的绳索桥。根据物理定律,你可以假设从上方俯瞰时,所有的桥都是直的。你可以仅通过这些桥从任意一个平台走到另一个平台。出于安全考虑,没有任何两座桥会交叉。此外,从公园外可以到达每一棵带有平台的树,且不会经过任何桥的下方。
样例 1 中的公园布局。公园布局周围的树木仅供装饰。
幼儿园的孩子们想在游览公园时去到每一个平台。你知道你几乎没有足够的时间去访问所有平台,所以你需要找到一条不重复访问任何平台的路径。然而,公园提供了一项不错的接送服务:他们会把你送到你想开始旅程的任意一棵带有平台的树上,当你游览结束后,他们会再次接你。每一棵带有平台的树都有一个梯子可以上下,所以你可以自由选择游览的起点和终点。
输入格式
第一行包含两个整数 $n$ 和 $m$ ($1 \le n \le 10^5, 0 \le m \le 2 \cdot 10^5$),分别表示平台的数量和桥的数量。
接下来的 $n$ 行,每行包含两个整数 $x$ 和 $y$ ($-10^9 \le x, y \le 10^9$),表示带有平台的树的位置。
接下来的 $m$ 行,每行包含两个整数 $u$ 和 $v$ ($1 \le u, v \le n, u \neq v$),描述了平台 $u$ 和 $v$ 之间的一座桥。任意一对平台之间最多只有一座桥。
输出格式
如果存在一条访问每个平台恰好一次的路径,则输出 YES,否则输出 NO。
样例
样例输入 1
7 8 0 0 1 0 2 -1 2 0 3 1 3 0 4 0 1 2 2 3 2 4 3 4 4 5 5 6 5 7 6 7
样例输出 1
YES
样例输入 2
6 6 0 0 1 0 2 1 2 -1 3 0 4 0 1 2 2 3 2 4 3 5 4 5 5 6
样例输出 2
NO
样例输入 3
1 0 1000000000 -1000000000
样例输出 3
YES