#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 || B==0) { cout << i+1 << endl; break; } else { A--; } } else if(aaa.at(i)==2) { if(A==0 || B==0) { cout << i+1 << endl; break; } else { B--; } } else { if(A==0 || B==0) { cout << i+1 << endl; break; } else { A--; B--; } } } if(A>0 && B>0){ cout<< -1 << endl; } }