#include <iostream>
#include <vector>
using namespace std;

int main() {
    int n;
    cin>>n;
    vector<int> arr(n,0);
    for(int i=0;i<n;i++){
        cin>>arr[i];
    }
    int pt=arr[0]>0?1:0;
    int nt=arr[0]<0?1:0;
    int res=0;
    for(int i=1;i<n;i++){
        if(arr[i]>0){
            pt+=1;
            nt=nt>0?nt+1:0;
        }else if (arr[i]<0) {
            int tmp=pt;
            pt=nt>0?nt+1:0;
            nt=tmp+1;
        }else{
            pt=0;
            nt=0;
        }
        res=max(res,pt);
    }
    cout<<res;
    return 0;
}
// 64 位输出请用 printf("%lld")