# 机器猫

小光买了一个可编程机器猫，机器猫初始位置在原点(0, 0)。
小伙伴事先给机器猫输入一串指令command，机器猫就会无限循环这条指令的步骤进行移动。指令有两种：

U: 向y轴正方向移动一格
R: 向x轴正方向移动一格。
D: 向y轴负方向移动一格
L: 向x轴负方向移动一格。

不幸的是，在 xy 平面上还有一些遮挡物，他们的坐标用 barriers 表示。机器猫一旦碰到遮挡物就会被损毁。

限制：
2 <= command的长度 <= 1000
command由 U,R,D,L构成(个数不限制)
0 <= x <= 1e9, 0 <= y <= 1e9
0 <= barriers 的长度 <= 1000
barriers[i]不为原点或者终点

## 输入描述
一串URDL指令: command
遮挡物坐标数组: barriers
终点坐标(x, y)
## 输出描述
返回机器猫能否完好地到达终点。如果能，返回true；否则返回false。

# 示例

## 示例 1：

输入：command = "URR", barriers = [], x = 3, y = 2
输出：true

解释：U(0, 1) -> R(1, 1) -> R(2, 1) -> U(2, 2) -> R(3, 2)。

## 示例 2：

输入：command = "URR", barriers = [[2, 2]], x = 3, y = 2
输出：false

解释：机器猫在到达终点前会碰到(2, 2)的遮挡物。

## 示例 3：

输入：command = "URR", barriers = [[4, 2]], x = 3, y = 2
输出：true

解释：到达终点后，再碰到遮挡物也不影响返回结果。

# 提示
无.

