#abc303c. [abc303_c]Dash
[abc303_c]Dash
现在高桥在一个二维平面上。初始时他在 处,生命值为 。平面上有 个可以恢复生命值的物品,其中第 个物品的位置为 。
高桥将要进行 次移动,第 次移动的方式如下:
- 设高桥现在的位置是 ,那么他将会消耗 点生命值,同时:
- 如果 ,移动到 ;
- 如果 ,移动到 ;
- 如果 ,移动到 ;
- 如果 ,移动到 。
- 如果高桥的生命值降为负数,他就会倒下无法行动;否则,如果当前位置有一个可以恢复生命值的物品,且当前生命值小于 ,那么生命值将会恢复到 。
请判断高桥能否进行完所有的移动而不倒下。
数据范围与约定
,。
保证 是一个只由字符 R
、L
、U
、D
构成的长度为 的字符串。保证 两两不同。保证所有输入的数均为整数。
输入格式
第一行输入四个数 。第二行输入一个长度为 的字符串 。接下来 行,第 行输入两个数 。
输出格式
如果高桥可以进行完所有 次移动,输出 Yes
,否则输出 No
。