#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> v(n);
int mx=0,zero=0,one=0,score=0;
for (int i = 0; i < n; i++) {
cin>>v[i];
if(v[i]==0)++zero;
else {
++one;
++score;
}
if(zero>one)
mx=max(mx,zero-one);
else {
zero=0;
one=zero;
}
}
if(score+mx==score)cout<<score-1;
else
cout<<score+mx;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICB2ZWN0b3I8aW50PiB2KG4pOwogICAgaW50IG14PTAsemVybz0wLG9uZT0wLHNjb3JlPTA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGNpbj4+dltpXTsKICAgICAgICBpZih2W2ldPT0wKSsremVybzsKICAgICAgICBlbHNlIHsKICAgICAgICAgICAgKytvbmU7CiAgICAgICAgICAgICsrc2NvcmU7CiAgICAgICAgfQogICAgICAgIGlmKHplcm8+b25lKQogICAgICAgICAgICBteD1tYXgobXgsemVyby1vbmUpOwogICAgICAgIGVsc2UgewogICAgICAgICAgICB6ZXJvPTA7CiAgICAgICAgICAgIG9uZT16ZXJvOwogICAgICAgIH0KICAgIH0KICAgIGlmKHNjb3JlK214PT1zY29yZSljb3V0PDxzY29yZS0xOwogICAgZWxzZQogICAgY291dDw8c2NvcmUrbXg7Cn0=