#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin>>n;
vector<int> v;
for (int i=1; i<=n; i++){
int x;
cin>>x;
if(x==1) v.push_back(i);
}
int mx=0, ans=-1;
if(v[0]!=1){
mx=v[0]-1;
ans=1;
for(int i=1; i<v.size(); i++){
int m=(v[i]+v[i-1])/2;
int r=m-v[i-1];
if(r>mx){
mx=r;
ans=m;
}
}
int p=v[v.size()-1];
if(p!=n){
if(n-p>mx){
mx=n-p;
ans=n;
}
}
cout<<ans<<endl;
return 0;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8aW50PiB2OwogICAgZm9yIChpbnQgaT0xOyBpPD1uOyBpKyspewogICAgCWludCB4OwogICAgCWNpbj4+eDsKICAgIAlpZih4PT0xKSB2LnB1c2hfYmFjayhpKTsKICAgIH0KICAgIGludCBteD0wLCBhbnM9LTE7CiAgICBpZih2WzBdIT0xKXsKICAgIAlteD12WzBdLTE7CiAgICAJYW5zPTE7CiAgICBmb3IoaW50IGk9MTsgaTx2LnNpemUoKTsgaSsrKXsKICAgIAlpbnQgbT0odltpXSt2W2ktMV0pLzI7CiAgICAJaW50IHI9bS12W2ktMV07CiAgICAJaWYocj5teCl7CiAgICAJCW14PXI7CiAgICAJCWFucz1tOwogICAgCX0KICAgIH0KICAgIGludCBwPXZbdi5zaXplKCktMV07CiAgICBpZihwIT1uKXsKICAgIAlpZihuLXA+bXgpewogICAgCQlteD1uLXA7CiAgICAJCWFucz1uOwogICAgCX0KICAgIAkKICAgIH0KICAgIGNvdXQ8PGFuczw8ZW5kbDsKICAgIHJldHVybiAwOwp9Cn0=