#include <bits/stdc++.h>
using namespace std;
int n,x;
int main(){
cin >> n >> x;
int count = 0;
int A[n];
map<int,int> num;
for (int i = 0; i < n; i++){
cin >> A[i];
num[A[i]]++;
}
for (auto i:num){
int n = i.first;
int m = x - n;
cout << m << " " << n << "-" << num[m] << " " << num[n] << endl;
if (m > n){
count += num[n] * num[m];
}
if (m == n){
count += num[n] * (num[n] - 1) / 2;
}
}
cout << count;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBuLHg7CmludCBtYWluKCl7CgljaW4gPj4gbiA+PiB4OwoJaW50IGNvdW50ID0gMDsKCWludCBBW25dOwoJbWFwPGludCxpbnQ+IG51bTsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKCQljaW4gPj4gQVtpXTsKCQludW1bQVtpXV0rKzsKCX0KCWZvciAoYXV0byBpOm51bSl7CgkJaW50IG4gPSBpLmZpcnN0OwoJCWludCBtID0geCAtIG47CgkJY291dCA8PCBtIDw8ICIgIiA8PCBuIDw8ICItIiA8PCBudW1bbV0gPDwgIiAiIDw8IG51bVtuXSA8PCBlbmRsOwoJCWlmIChtID4gbil7CgkJCWNvdW50ICs9IG51bVtuXSAqIG51bVttXTsKCQl9CgkJaWYgKG0gPT0gbil7CgkJCWNvdW50ICs9IG51bVtuXSAqIChudW1bbl0gLSAxKSAvIDI7CgkJfQoJfQoJY291dCA8PCBjb3VudDsKfQ==