#include<bits/stdc++.h>
using namespace std;
main(){
int n,k1,k2;
long long ans=0;
cin>>n>>k1>>k2;
vector<int>v(n);
for(auto &it:v)cin>>it;
for(int i=0,j=1;j<n-2;j++){
int c1=0,c2=0;
while(v[i]+v[j]<=k1)i++;
c1=j-i;
int k=j+1,l=n-1;
while(k<l){
if(v[k]+v[l]>k2){
c2+=l-k;
l--;
}
else k++;
}
ans+=c1*c2;
}
cout<<ans<<"\n";
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCm1haW4oKXsKICAgIGludCBuLGsxLGsyOwogICAgbG9uZyBsb25nIGFucz0wOwogICAgY2luPj5uPj5rMT4+azI7CiAgICB2ZWN0b3I8aW50PnYobik7CiAgICBmb3IoYXV0byAmaXQ6diljaW4+Pml0OwoKICAgIGZvcihpbnQgaT0wLGo9MTtqPG4tMjtqKyspewogICAgICAgIGludCBjMT0wLGMyPTA7CiAgICAKICAgICAgICB3aGlsZSh2W2ldK3Zbal08PWsxKWkrKzsKICAgIAogICAgICAgIGMxPWotaTsKICAgIAogICAgICAgIGludCBrPWorMSxsPW4tMTsKICAgIAogICAgICAgIHdoaWxlKGs8bCl7CiAgICAgICAgICAgIGlmKHZba10rdltsXT5rMil7CiAgICAgICAgICAgICAgICBjMis9bC1rOwogICAgICAgICAgICAgICAgbC0tOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaysrOwogICAgICAgIH0KICAgIAogICAgICAgIGFucys9YzEqYzI7CiAgICB9CiAgICBjb3V0PDxhbnM8PCJcbiI7Cn0=