func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long maxn = 1e7;   const long long maxm = 1e7;   const long long INF = 0x3f3f3f3f;   const long long mod = 1e9 + 7;   long long uu[maxn];   int main() {     long long n, a, b;     cin >> n >> a >> b;     for (long long i = 0; i < n; i++) scanf( %lld , &uu[i]);     long long ans = -1;     long long mxb = b;     for (long long i = 0; i < n; i++) {       if (a == 0 && b == 0) {         ans = i;         break;       }       if (uu[i] == 0) {         if (b > 0)           b--;         else           a--;       }       if (uu[i] == 1) {         if (b == mxb) {           b--;         } else if (a > 0) {           a--;           b++;           if (b > mxb) b = mxb;         } else           b--;       }     }     if (ans == -1) ans = n;     cout << ans;     return 0;   }   