编程题
### 问题描述
小蓝当上数学老师后,便天天变着法给学生出新颖的题目。有一个题目是这样的,有一盏信号灯,你可以拉动拉杆来使信号灯的颜色改变,你可以拉动 $N$ 次。信号灯共有三种状态,绿灯、红灯和不亮灯。绿灯的状态码为正数,红灯的状态码为负数 ,不亮灯状态码则表示 $0$ 。
如果连续的拉动拉杆,那么有多少种方法来使信号灯的状态码乘积严格大于 $0$ ,即信号灯的红灯和绿灯状态一样,不亮灯的状态可以任意。
你知道这个问题的答案吗?
### 输入格式
输入的第一行包含一个整数 $N$($1\leq N \leq 200$),表示可以拉动拉杆的次数。
输入的第二行包含 $N$ 个整数,每个整数可以是 0,1 或 -1,分别代表不亮灯,绿灯和红灯的状态。
### 输出格式
输出一个整数,表示满足信号灯的状态码乘积严格大于 0 的取法的数量。
### 样例输入
```
5
1 -1 0 1 -1
```
### 样例输出
```
6
```