3696: 好元素

内存限制:256 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:32 解决:2

题目描述

小A一直认为,如果在一个由N个整数组成的数列An中,存在Am + An + Ap = Ai(1 <= m, n, p < i)(m, n, p可以相同)的话,Ai就是一个“好元素”。现在,小A有一个数列,他想知道这个数列中有多少个“好元素”,请你帮帮他。

输入

第一行只有一个正整数N,意义如上。         

第二行包含N个整数,表示数列An。

输出

输出一个整数,表示这个数列中“好元素”的个数。

样例输入 复制

Input 1
2
1  3

Input 2
6
1  2  3  5  7  10

Input 3
3
-1  2  0

样例输出 复制

Output 1
1

Output 2
4

Output3
1

提示

对于10%的数据  1<=N<=10         

对于40%的数据  1<=N<=500    -10^5<=Ai<=10^5         

对于70%的数据  1<=N<=5000     -10^6<=Ai<=10^6         

对于100%的数据 1<=N<=5000   -10^9<=Ai<=10^9