#include <bits/stdc++.h>
using namespace std;
int a, b, n, x, y, dx, dy;
char s[111];
vector<pair<int, int> > ans;
int main() {
  scanf("%d%d%s", &a, &b, s);
  n = strlen(s);
  x = y = 0;
  ans.push_back(make_pair(0, 0));
  for (int i = 0; i < n; i++) {
    if (s[i] == 'L')
      x--;
    else if (s[i] == 'R')
      x++;
    else if (s[i] == 'U')
      y++;
    else
      y--;
    ans.push_back(make_pair(x, y));
  }
  for (int i = 0; i < ans.size(); i++) {
    dx = a - ans[i].first, dy = b - ans[i].second;
    if (!x && dx || !y && dy) continue;
    if (!x && !y) {
      if (dx || dy) continue;
    } else if (!x) {
      if (dy % y) continue;
      if (dy / y < 0) continue;
    } else if (!y) {
      if (dx % x) continue;
      if (dx / x < 0) continue;
    } else {
      if (dx % x || dy % y || dx / x != dy / y || dx / x < 0) continue;
    }
    printf("Yes\n");
    return 0;
  }
  printf("No\n");
  return 0;
}
