Problem2976--[GESP202403 三级] 完全平方数

2976: [GESP202403 三级] 完全平方数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 114  Solved: 76
[Status] [Submit] [Creator:]

Description

小杨同学有一个包含n个非负整数的序列A,他想要知道其中有多少对下标组合(i,j)(1<=i < j <=n),使得ai+aj是完全平方数。

如果x是完全平方数,则存在非负整数y使得y*y=x



对全部的测试数据,保证1n10000ai≤105

Input

第一行一个非负整数 n,表示非负整数个数。
第二入行包含n 个非负整数a1,a2.....an,表示序列A包含的非负整数。

Output

输出一行一个整数表示答案。

Sample Input Copy

5
1 4 3 3 5

Sample Output Copy

3

Source/Category