编程题
### 问题描述
有 $N$ 盘美食,每盘美食上都有一个标签,标签上写着 `0` 或 `1`。
丽丽可以从中选择一些连续的美食,使其形成一个美食子串。每个美食子串都有一个“味道”,这个代价是子串中 `0` 的数量减去 `1` 的数量。
丽丽想知道,这 $N$ 美食的美食子串,一共可以产生多少种不同的味道。
请你帮帮她!
### 输入格式
输入的第一行包含一个整数 $N$($1 \leq N \leq 10^3$),表示美食的盘子数。
输入的第二行包含 $N$ 个整数,每个整数为 `0` 或 `1`,表示每盘美食上的标签。
### 输出格式
输出的第一行包含一个整数,表示有多少种不同的“味道”。
### 样例输入
```
5
1 0 1 0 1
```
### 样例输出
```
3
```