/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int arr []= new int[n];
for(int i=0;i<n;i++){
arr[i] = sc.nextInt();
}
int k = sc.nextInt();
int ans =0;
HashMap
<Integer,Integer
> map
= new HashMap
<>();
map.put(arr[0],1);
for(int i=1;i<n;i++){
int temp1 = arr[i] + k;
int temp2 = arr[i] - k;
if(map.containsKey(temp1)){
ans = ans + map.get(temp1);
}
if(map.containsKey(temp2)){
ans = ans + map.get(temp2);
}
map.put(arr[i],map.getOrDefault(arr[i],0)+1);
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgaW50IG4gPSBzYy5uZXh0SW50KCk7CiAgICBpbnQgYXJyIFtdPSAgbmV3IGludFtuXTsKICAgIAogICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgYXJyW2ldID0gc2MubmV4dEludCgpOwogICAgfQogICAgaW50IGsgPSBzYy5uZXh0SW50KCk7CiAgICBpbnQgYW5zID0wOwogICAgSGFzaE1hcDxJbnRlZ2VyLEludGVnZXI+IG1hcCA9IG5ldyBIYXNoTWFwPD4oKTsKICAgIAogICAgbWFwLnB1dChhcnJbMF0sMSk7CiAgICAKICAgIGZvcihpbnQgaT0xO2k8bjtpKyspewogICAgICAgIGludCB0ZW1wMSA9IGFycltpXSArIGs7CiAgICAgICAgaW50IHRlbXAyID0gYXJyW2ldIC0gazsKICAgICAgICAKICAgICAgICBpZihtYXAuY29udGFpbnNLZXkodGVtcDEpKXsKICAgICAgICAgICAgYW5zID0gYW5zICsgbWFwLmdldCh0ZW1wMSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGlmKG1hcC5jb250YWluc0tleSh0ZW1wMikpewogICAgICAgICAgICBhbnMgPSBhbnMgKyBtYXAuZ2V0KHRlbXAyKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgbWFwLnB1dChhcnJbaV0sbWFwLmdldE9yRGVmYXVsdChhcnJbaV0sMCkrMSk7CiAgICB9CiAgICAKICAgIAogICAgU3lzdGVtLm91dC5wcmludGxuKGFucyk7Cgl9Cn0=