#include <iostream>
#include <unordered_map>
using namespace std;
int main(){
long long n,k;
cin >> n >> k;
unordered_map<long long,int> m;
for (int i=0;i<n;++i){
long long t;
cin >> t;
++m[k-t];
}
int ans=0;
for (int i=0;i<n;++i){
long long t;
cin >> t;
ans+=m[t];
}
cout<<ans<<endl;
return 0;
}