在一个 n 行 m 列的网格猪圈中,一只可怜的小猪被困在了右上角的位置 (1, m)。它的目标是到达左下角的出口 (n, 1),但网格中充满了危险,每一行都有一只凶猛的老虎在巡逻!
每时刻,小猪先执行移动,老虎后执行移动 ,移动方式如下:
在任意时刻的小猪或老虎移动前或移动后,需要保证小猪不能移动到网格外,且不能与任何老虎处在同一格子中(包括移动到出口的时刻)。
保证初始时小猪与所有老虎不在同一格子 ,请你帮小猪判断它是否可以达成目标。
第一行包含两个整数 n, m(2 ≤ n, m ≤ 100),表示网格的行数和列数。
接下来 n 行,第 i 行包含一个整数 ci(1 ≤ ci ≤ m)和一个字符 di(
)。
保证 c1 ≠ m 。
如果小猪能够到达出口,输出 "YES",否则输出 "NO" 。
你可以以任意大小写输出 "YES" 和 "NO"(例如,字符串 "yEs"、"yes"、"Yes" 和 "YES" 将被识别为肯定的回答)。
2 21 R1 R
NO
2 53 L2 R
YES
5 43 R2 L3 L4 R3 R
NO
对于第一个测试样例,小猪无法到达出口:
对于第二个测试样例,小猪可以按以下次序逐步移动到 (2, 1) :