#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int ans(int a[],int n,int sum)
{sort(a,a+n);
int count=0;
for(int i=0;i<n-2;i++)
{
int j=i+1,k=n-1;
while(j<k)
{
if(a[i]+a[j]+a[k]>=sum)
k--;
else
{
count+=(k-j);
j++;
}
}
}
return count;
}
int main() {
//code
int t;
while(t--)
{
int n,k;
cin>>n>>k;
int a[n];
for(int i=0;i<n;i++)
cin>>a[i];
cout<<ans(a,n,k)<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgYW5zKGludCBhW10saW50IG4saW50IHN1bSkKe3NvcnQoYSxhK24pOwppbnQgY291bnQ9MDsKZm9yKGludCBpPTA7aTxuLTI7aSsrKQp7CiAgICBpbnQgaj1pKzEsaz1uLTE7CiAgICB3aGlsZShqPGspCiAgICB7CiAgICAgICAgaWYoYVtpXSthW2pdK2Fba10+PXN1bSkKICAgICAgICBrLS07CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgY291bnQrPShrLWopOwogICAgICAgICAgICBqKys7CiAgICAgICAgfQogICAgfQp9CnJldHVybiBjb3VudDsKfQppbnQgbWFpbigpIHsKCS8vY29kZQoJaW50IHQ7Cgl3aGlsZSh0LS0pCgl7CgkgICAgaW50IG4sazsKCSAgICBjaW4+Pm4+Pms7CgkgICAgaW50IGFbbl07CgkgICAgZm9yKGludCBpPTA7aTxuO2krKykKCSAgICAgY2luPj5hW2ldOwoJICAgICBjb3V0PDxhbnMoYSxuLGspPDxlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=