AT_relay2018_b ロボット
Description
[problemUrl]: https://atcoder.jp/contests/cf18-relay-open/tasks/relay2018_b
$ xy $ 平面上の点 $ (0,0) $ にロボットが $ 1 $ 個置かれています。 あなたは、このロボットに、`L`, `R`, `U`, `D` からなる文字列を $ 1 $ つ命令として与えることができます。 ロボットは文字列を与えられると、先頭の文字から順に、 `L` なら $ x $ 軸方向に $ -1 $、`R` なら $ x $ 軸方向に $ +1 $、`U` なら $ y $ 軸方向に $ +1 $、`D` なら $ y $ 軸方向に $ -1 $ 動くという動作を最後の文字まで行います。
あなたは、`W`,`X`,`Y`,`Z` からなる文字列 $ S $ を持っています。あなたは、これら $ 4 $ 種類の文字をそれぞれ `L` ,`R` ,`U` ,`D`のいずれかに置き換えた文字列を、ロボットに与えようとしています。 ただし、$ S $ において異なる文字を命令において同じ文字に割り当てることはできません。
文字列 $ S $ と整数 $ g_x,\ g_y $ が与えられます。 適切な文字の割り当てによってロボットが動き始めてから移動を終えるまで (開始、終了点を含みます) のどこかで座標 $ (g_x,g_y) $ を通るようにできるなら `Yes` を、できないなら `No` を出力してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ S $ $ g_x $ $ g_y $
Output Format
適切な文字の割り当てによってロボットが動き始めてから移動を終えるまで (開始、終了点を含みます) のどこかで座標 $ (g_x,g_y) $ を通るようにできるなら `Yes` を、できないなら `No` を出力せよ。
Explanation/Hint
### 制約
- $ 1\