200219 - 分割

Time Limit

20 毫秒

Memory Limit

128 MB

通过次数

16

提交次数

42

一张纸条上依次写着n个数字a_i,从某个两个数字之间将其分割为两部分。求使两部分的数字之和相等的分割方法有多少种?

Input

第一行,一个整数n,表示数字个数。

接下来n行,每行一个整数a_i,表示一个数字。

对于100%的数据:

1\le n \le 10^5

-10^4 \le a_i \le 10^4

Output

一行,一个整数,表示方案数。

Examples

Input

9
1 5 -6 7 9 -16 0 -2 2

Output

3

Input

3
1 1 1

Output

0

Input

2
0 0

Output

1

Hint

不要每次都从一个数从左向右计算,那样重复的计算量太大,想办法用增量记录的方式来解决问题。