#include using namespace std; const int N = 400010; char s[N]; bool used[N]; int main() { int n, m; scanf("%d%d", &n, &m); scanf("%s", s); deque a, c; int all = n + n + m + m; for (int i = 0; i < all; i++) { if (s[i] == 'A') a.push_back(i); else if (s[i] == 'C') c.push_back(i); } bool ok = true; for (int i = 0; ok && i < all; i++) { if (used[i]) continue; char ch = s[i]; if (ch == 'C') { ok = false; break; } if (ch == 'W') { if (a.empty()) { ok = false; break; } int j = a.back(); used[j] = true; a.pop_back(); ok &= i < j; } else { if (c.empty()) { ok = false; break; } int j = c.front(); used[j] = true; c.pop_front(); ok &= i < j; } } if (ok) printf("Yes\n"); else printf("No\n"); return 0; }