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