#include<iostream>
#include<cmath>
#include<map>
#include<algorithm>
using namespace std;
int n,c;
int nums[200010];
int main(){
ios_base::sync_with_stdio(false);
cin >> n >> c;
long long ans = 0;
map<int,long long> mp;
for(int i = 0 ; i < n ; i ++){
cin >> nums[i];
mp[nums[i]]++;
}
sort(nums,nums+n);
for(int i = 0 ; i < n ; i ++){
int a = nums[i];
int l = 0 , r = n-1;
while(l < r){
int mid = l + r + 1 >> 1;
if(nums[mid] <= abs(a-c))l = mid;
else r = mid - 1;
}
if(abs(a - c) == nums[l]){
ans += mp[nums[l]];
}
}
cout << ans;
return 0;
}