#include using namespace std; const int N = 400010; char s[N]; bool used[N]; int c[N]; int w[N]; int pref[N]; int suf[N]; int main() { int n, m; scanf("%d%d", &n, &m); scanf("%s", s); int all = n + n + m + m; for (int i = 0; i < all; i++) { c[i] = (s[i] == 'C' ? 1 : 0) + (i > 0 ? c[i - 1] : 0); pref[i] = (s[i] == 'A' ? 1 : 0) + (i > 0 ? pref[i - 1] : 0); } for (int i = all - 1; i >= 0; i--) { w[i] = (s[i] == 'W' ? 1 : 0) + (i + 1 < all ? w[i + 1] : 0); suf[i] = (s[i] == 'A' ? 1 : 0) + (i + 1 < all ? suf[i + 1] : 0); } bool ok = true; for (int i = 0; i < all; i++) ok &= pref[i] >= c[i] && suf[i] >= w[i]; if (ok) printf("Yes\n"); else printf("No\n"); return 0; }