#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;cin>>n;
int k;cin>>k;
vector<int> arr(n);
unordered_map<int,int> mp;
int count=0;
for(int j=0;j<n;j++)
{
cin>>arr[j];
int x=k-arr[j];
count+=mp[x];
mp[arr[j]]++;
}
cout<<count;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewogICAgaW50IG47Y2luPj5uOwogICAgaW50IGs7Y2luPj5rOwogICAgdmVjdG9yPGludD4gYXJyKG4pOwogICAgdW5vcmRlcmVkX21hcDxpbnQsaW50PiBtcDsKICAgIGludCBjb3VudD0wOwogICAgZm9yKGludCBqPTA7ajxuO2orKykKICAgIHsKICAgICAgICBjaW4+PmFycltqXTsKICAgICAgICBpbnQgeD1rLWFycltqXTsKICAgICAgICBjb3VudCs9bXBbeF07CiAgICAgICAgbXBbYXJyW2pdXSsrOwogICAgfQogICAgY291dDw8Y291bnQ7CiAgICAgICAKICAgICAgCiAgICAKICAgCn0KCgoK