#include using namespace std; int main() { int N,A,B; cin >> N >> A >> B ; vector aaa(N) ; for(int i = 0; i < N; i++) { cin >> aaa.at(i); } for(int i = 0; i < N; i++) { if(aaa.at(i)==1) { if(A==0) { cout << i+1 << endl; break; } else { A--; } } else if(aaa.at(i)==2) { if(B==0) { cout << i+1 << endl; break; } else { B--; } } else if(aaa.at(i)==3) { if(A==0 || B==0){ cout << i+1 << endl; break; } else{ A--; B--; } } } if(A>0 && B>0){ cout<< -1 << endl; } }