#include <bits/stdc++.h>
using namespace std;
char x[999999];
int main() {
  {
    long long int a, b, c, d, e, i, j, k, l, m, n, p, q, r, t, u, v, val, w, tc,
        z, mn, sum;
    cin >> n >> a >> b;
    c = 0;
    for (i = 0; i < n; i++) cin >> x[i];
    for (i = 0; i < n; i++) {
      if (x[i] == '.') {
        if (b > a) {
          if (x[i - 1] != 'b') {
            if (b != 0) {
              x[i] = 'b';
              b--;
              c++;
            } else if (a != 0 && x[i - 1] != 'a') {
              x[i] = 'a';
              a--;
              c++;
            }
          } else if (a != 0) {
            x[i] = 'a';
            a--;
            c++;
          }
        } else {
          if (x[i - 1] != 'a') {
            if (a != 0) {
              x[i] = 'a';
              a--;
              c++;
            } else if (b != 0 && x[i - 1] != 'b') {
              x[i] = 'b';
              b--;
              c++;
            }
          } else if (b != 0) {
            x[i] = 'b';
            b--;
            c++;
          }
        }
      }
    }
    cout << c << endl;
  }
  return 0;
}
