#include "bits/stdc++.h"
using namespace std;
int main(){
cin.tie(NULL);
ios_base::sync_with_stdio(0);
int n; cin >> n;
vector<int> nums(n);
for (int &i : nums) cin >> i;
int mx = *max_element(nums.begin(), nums.end());
vector<int> cnt(mx * 2 + 1);
for (int i : nums) cnt[i]++;
int ans = 0;
for (int i = 0; i * i <= mx * 2; ++i) {
for (int j = 0; j < n; ++j) {
cnt[nums[j]]--;
if (nums[j] <= i * i) {
ans += cnt[i * i - nums[j]];
}
cnt[nums[j]]++;
}
}
cout << ans / 2 << "\n";
}
I2luY2x1ZGUgImJpdHMvc3RkYysrLmgiCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CgljaW4udGllKE5VTEwpOwoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKCWludCBuOyBjaW4gPj4gbjsKCXZlY3RvcjxpbnQ+IG51bXMobik7Cglmb3IgKGludCAmaSA6IG51bXMpIGNpbiA+PiBpOwoJaW50IG14ID0gKm1heF9lbGVtZW50KG51bXMuYmVnaW4oKSwgbnVtcy5lbmQoKSk7Cgl2ZWN0b3I8aW50PiBjbnQobXggKiAyICsgMSk7Cglmb3IgKGludCBpIDogbnVtcykgY250W2ldKys7CglpbnQgYW5zID0gMDsKCWZvciAoaW50IGkgPSAwOyBpICogaSA8PSBteCAqIDI7ICsraSkgewoJCWZvciAoaW50IGogPSAwOyBqIDwgbjsgKytqKSB7CgkJCWNudFtudW1zW2pdXS0tOwoJCQlpZiAobnVtc1tqXSA8PSBpICogaSkgewoJCQkJYW5zICs9IGNudFtpICogaSAtIG51bXNbal1dOwoJCQl9CgkJCWNudFtudW1zW2pdXSsrOwoJCX0KCX0KCWNvdXQgPDwgYW5zIC8gMiA8PCAiXG4iOwp9