#include <bits/stdc++.h>
using namespace std;
int main() {
int arr[]= {1, 5, 3, 4, 2};
int n=sizeof(arr)/sizeof(arr[0]);
int diff=2;
int count=0;
unordered_map<int, int> mp;
for(int j=0;j<n;j++){
if(mp.find(-diff+arr[j])!=mp.end())
count=count+mp[-diff+arr[j]];
if(mp.find(diff+arr[j])!=mp.end())
count=count+mp[diff+arr[j]];
mp[arr[j]]++;
}
cout<<count;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBhcnJbXT0gezEsIDUsIDMsIDQsIDJ9OwoJaW50IG49c2l6ZW9mKGFycikvc2l6ZW9mKGFyclswXSk7CglpbnQgZGlmZj0yOwoJaW50IGNvdW50PTA7Cgl1bm9yZGVyZWRfbWFwPGludCwgaW50PiBtcDsKCWZvcihpbnQgaj0wO2o8bjtqKyspewoJCWlmKG1wLmZpbmQoLWRpZmYrYXJyW2pdKSE9bXAuZW5kKCkpCgkJCWNvdW50PWNvdW50K21wWy1kaWZmK2FycltqXV07CgkJaWYobXAuZmluZChkaWZmK2FycltqXSkhPW1wLmVuZCgpKQoJCQljb3VudD1jb3VudCttcFtkaWZmK2FycltqXV07CgkJbXBbYXJyW2pdXSsrOwoJfQoJY291dDw8Y291bnQ7Cn0K