2059 - 真横先生的火柴棒
描述

真横先生正在玩一种将火柴棒排列在桌子上的游戏。桌子是一个长方形,纵向和横向的长度均为111厘米,并且桌子从左上角开始,纵向的距离为 r 厘米,横向的距离为 c 厘米,用 (r,c) 表示。

真横先生有很多长度为1厘米的火柴棒。他将这些火柴棒放置在桌子上,使得火柴棒的一端坐标为 (r0,c0),另一端的坐标为 (r1,c1)。但是, r0,c0,r1,c1 都是整数,并且满足 ∣r1−r0∣+∣c1−c0∣=1

此外,火柴棒的一端有“头药”,点燃后会燃烧。真横先生希望火柴棒的头药不会在同一个坐标上出现两次,因此他想在不重叠的情况下排列火柴棒。

现在,给定一个火柴棒放置位置的列表,请判断是否可以按照上述条件排列这些火柴棒。


输入

1行给出了要排列的火柴棒的数量 N1 ≤ N ≤ 100

2行到第 N 行给出了火柴棒放置的坐标信息 r0,c0,r1,c1,这些信息用空格分隔。


输出

请根据输入给出的列表,判断能否将 N 根火柴棒按条件排列。

如果可以,请输出 "YES"(不需要双引号),如果不可以,请输出 "NO"(不需要双引号)。最后换行。

样例

输入

2
1 1 2 1
2 1 3 1

输出

YES
提示

- 1 ≤ r0,c0,r1,c1 ≤ 100

- ∣r1−r0∣+∣c1−c0∣=1

- r0

- 对于 i=j 的情况,(r0i,c0i,r1i,c1i)=(r0j,c0j,r1j,c1j)

对于30%的数据,n<=50

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 0
通过次数 0