#707. 等值首尾和(add)

等值首尾和(add)

题目描述

正在上一年级的小卡卡最近开始学习数的加法运算,一天老师为了测试大家对加法的掌握情况,让同学们做了一个有趣的游戏。老师在黑板上从左到右写下了 nn 个大于等于零的整数,老师接下来找出 nn 个同学完成下面的计算任务。第一个同学在黑板上抄下最左边的数字,第二个同学负责将第一个同学写下的数字,加上老师写下的左边第二个数字所得到的数写在了黑板上。以此类推,第 mm 个同学将前面第 m1m-1 个同学所写下的数字加上老师在黑板上写下的从左边数的第 mm 个数字所得之和,并将结果写到黑板上。当计算完成这 nn 个数字之后,老师又让同学从最右边开始按相同的方法再次计算出 nn 个数值。最后老师让同学们找出这所有数字当中共有多少个是相同的。

例如:老师在黑板上写下了 77 个数,从左到右依次为:3,6,2,1,4,5,2,则同学们第一次从左边开始计算所得到的7个数值应该是:3,9,11,12,16,21,23;而第二次从右边开始计算所得到的7个数值应该是:2,7,11,12,14,20,23;于是第一次与第二次计算出的数值中相同的有 33 个,它们分别是:11、12 与 23。

输入格式

共两行,第一行为 n(1<n<100)n(1<n<100),第二行为 nn 个数,用空格隔开,每个数的大小在 00200200 之间。

输出格式

第一次与第二次计算出的数值中相同的个数。

样例

7
3 6 2 1 4 5 2
3
20
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20
1

数据范围/约定

50% 的数据 1<n<501<n<50

100% 的数据 1<n<1001<n<100