#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, c, d, i, j, k, l;
  cin >> a >> b >> c;
  int a1[a];
  for (i = 0; i < a; i++) {
    cin >> a1[i];
  }
  d = c;
  for (i = 0; i < a; i++) {
    if (d <= 0 && b <= 0)
      break;
    else if (d == c) {
      d--;
    } else if (a1[i] == 1 && d < c && b > 0) {
      d++;
      b--;
    } else if (a1[i] == 1 && d < c && b <= 0) {
      d--;
    } else if (a1[i] == 0 && d < c && b > 0 && d > 0) {
      d--;
    } else if (a1[i] == 0 && d < c && b > 0 && d <= 0) {
      b--;
    } else if (a1[i] == 0 && d < c && b <= 0 && d > 0) {
      d--;
    }
  }
  cout << i;
}
