#include<bits/stdc++.h>
#define REP(i,n) for(int i=0,i##_len=(n);i<i##_len;++i)
using namespace std;
 
signed main(){
    int N;cin>>N;
    vector<long long> A(N);
    REP(i, N) cin >> A[i];
    long long ans=LLONG_MAX;
    int sig[2]={1,-1};
    REP(j,2){ 
        long long sum=0;
        long long count=0;
        REP(i,N){
            sum+=A[i];
            if(sig[(i^j)&1]*sum>=0){
                count+=llabs(sum)+1;
                sum=-sig[(i^j)&1];
            }
        }
        ans=min(ans,count);
    }
    cout<<ans<<endl;
}
