#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) templatebool chmax(T &x, T y){if(x>=y)return false;x=y;return true;} templatebool chmin(T &x, T y){if(x<=y)return false;x=y;return true;} int main(){ int N, A, B, p; cin >> N >> A >> B; rep(i, N){ cin >> p; if(p&1)A--; if(p&2)B--; if(A<0||B<0){ cout << i+1 << endl; return 0; } } cout << -1 << endl; }