#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")



京公网安备 11010502036488号