#include <bits/stdc++.h>
using namespace std;
int main() {
int i,j,n; cin>>n; int a[n+1];
for(i=1;i<=n;i++) cin>>a[i];
if(n==1){
cout<<(a[1]+1)%2;
return 0;
}
int count=0;
for(i=1;i<=n;i++){
if(a[i]%2!=0) continue;
if(i==n) break;
count+=1;
a[i]+=1;
if(i==1) a[2]+=1;
else{
a[i+1]+=1;
if(i+2<=n) a[i+2]+=1;
}
}
if(i>n) cout<<count;
else cout<<"-1";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBpLGosbjsJY2luPj5uOwlpbnQgYVtuKzFdOwoJZm9yKGk9MTtpPD1uO2krKykJY2luPj5hW2ldOwoJaWYobj09MSl7CgkJY291dDw8KGFbMV0rMSklMjsKCQlyZXR1cm4gMDsKCX0KCWludCBjb3VudD0wOwoJZm9yKGk9MTtpPD1uO2krKyl7CgkJaWYoYVtpXSUyIT0wKQljb250aW51ZTsKCQlpZihpPT1uKQlicmVhazsKCQljb3VudCs9MTsKCQlhW2ldKz0xOwoJCWlmKGk9PTEpCWFbMl0rPTE7CgkJZWxzZXsKCQkJYVtpKzFdKz0xOwoJCQlpZihpKzI8PW4pCWFbaSsyXSs9MTsKCQl9Cgl9CglpZihpPm4pCWNvdXQ8PGNvdW50OwoJZWxzZQljb3V0PDwiLTEiOwoJcmV0dXJuIDA7Cn0=