平方计数

题目描述

NN个正整数, 第ii个数用aia_i来表示, 求出有多少对(i,j)(i, j) 使得ai2+aja_i^2 + a_j是一个完全平方数.

输入格式

第一行一个正整数nn 第二行nn个数, 表示a1,a2,a3...ana_1, a_2, a_3 ... a_n.

输出格式

一行一个整数, 表示答案

数据范围

对于所有测试数据 满足1n1061 \leq n \leq 10^6, 且1ai1061 \leq a_i \leq 10^6

样例输入

5
1 2 3 4 5

样例输出

2