#include <bits/stdc++.h>
using namespace std;
const int inf = 0x3f3f3f3f;
const int maxn = 2e5 + 10;
int n, m;
char ch[maxn];
int main() {
  int i, j;
  int a, b;
  scanf("%d%d%d", &n, &a, &b);
  scanf("%s", ch);
  int ans = 0, sum = 0;
  for (i = 0; i < n; i++) {
    if (ch[i] == '.') {
      sum++;
    } else {
      if (sum % 2 == 1) {
        int k = sum / 2 + 1, t = sum / 2;
        if (a > b) {
          if (a - k >= 0) {
            a -= k;
            ans += k;
          } else {
            ans += min(a, k);
            a = 0;
          }
          if (b - t >= 0) {
            b -= t;
            ans += t;
          } else {
            ans += min(b, t);
            b = 0;
          }
        } else {
          if (b - k >= 0) {
            b -= k;
            ans += k;
          } else {
            ans += min(b, k);
            b = 0;
          }
          if (a - t >= 0) {
            a -= t;
            ans += t;
          } else {
            ans += min(a, t);
            a = 0;
          }
        }
      } else {
        int k = sum / 2;
        if (a >= k) {
          a -= k;
          ans += k;
        } else {
          ans += min(k, a);
          a = 0;
        }
        if (b >= k) {
          b -= k;
          ans += k;
        } else {
          ans += min(k, b);
          b = 0;
        }
      }
      sum = 0;
    }
  }
  if (sum % 2 == 1) {
    int k = sum / 2 + 1, t = sum / 2;
    if (a > b) {
      if (a - k >= 0) {
        a -= k;
        ans += k;
      } else {
        ans += min(a, k);
        a = 0;
      }
      if (b - t >= 0) {
        b -= t;
        ans += t;
      } else {
        ans += min(b, t);
        b = 0;
      }
    } else {
      if (b - k >= 0) {
        b -= k;
        ans += k;
      } else {
        ans += min(b, k);
        b = 0;
      }
      if (a - t >= 0) {
        a -= t;
        ans += t;
      } else {
        ans += min(a, t);
        a = 0;
      }
    }
  } else {
    int k = sum / 2;
    if (a >= k) {
      a -= k;
      ans += k;
    } else {
      ans += min(k, a);
      a = 0;
    }
    if (b >= k) {
      b -= k;
      ans += k;
    } else {
      ans += min(k, b);
      b = 0;
    }
  }
  printf("%d\n", ans);
  return 0;
}
