#include <bits/stdc++.h>
int main() {
  char s[200010];
  int a, b, c;
  scanf("%d%d%d", &a, &b, &c);
  scanf("%s", s);
  for (int i = 0; i < a; i++) {
    if (s[i] == '.') {
      if ((b > c && s[i - 1] != 'A' || s[i - 1] == 'B') && b > 0) {
        s[i] = 'A';
        b--;
      } else if ((c >= b && s[i - 1] != 'B' || s[i - 1] == 'A') && c > 0) {
        s[i] = 'B';
        c--;
      }
    }
  }
  int sum = 0;
  for (int i = 0; i < a; i++)
    if (s[i] == 'A' || s[i] == 'B') sum += 1;
  printf("%d\n", sum);
  return 0;
}
