import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int len = sc.nextInt();
        int[] nums = new int[len];
        for(int i = 0; i < len; i++) {
            nums[i] = sc.nextInt();
        }
        //到下标i为止的乘积为正数的最长子数组长度
        int[] positive = new int[len];
        //到下标i为止的乘积为负数的最长子数组长度
        int[] negitive = new int[len];
        if(nums[0] > 0) {
            positive[0] = 1;
        }else if(nums[0] < 0) {
            negitive[0] = 1;
        }
        int res = positive[0];//初始化别出错
        for(int i = 1; i < len; i++) {
            if(nums[i] > 0) {
                positive[i] = positive[i - 1] + 1;
                negitive[i] = (negitive[i - 1] == 0) ? 0 : negitive[i - 1] + 1;
            }else if(nums[i] < 0) {
                positive[i] = (negitive[i - 1] == 0) ? 0 : negitive[i - 1] + 1;
                negitive[i] = positive[i - 1] + 1;
            }else if(nums[i] == 0) {
                positive[i] = 0;
                negitive[i] = 0;
            }
            res = Math.max(res, positive[i]);
        }
        System.out.println(res);
    }
}