#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int k1;
int k2;
cin>>k1>>k2;
vector<int> a(n);
for(int i=0;i<n;i++){
cin>>a[i];
}
int c = 0 ;
for(int j=1 ; j<n-2;j++){
int c1=0;
for(int i=0;i<j;i++){
if(a[i]+a[j]>k1){
c1++;
}
}
int c2 = 0 ;
int k = j + 1 ;
int l = n-1 ;
while(k<l){
if((a[k]+a[l])>k2){
c2 = c2 + l-k;
l--;
}else{
k++;
}
}
c += c1*c2;
}
cout<<c;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJCgkgICAgaW50IG47CiAgICBjaW4+Pm47CiAgICBpbnQgazE7CiAgICBpbnQgazI7CiAgICBjaW4+PmsxPj5rMjsKICAgIHZlY3RvcjxpbnQ+IGEobik7CiAgICAKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgIGNpbj4+YVtpXTsKICAgIH0gCiAgICAKICAgIGludCBjID0gMCA7IAogICAgCiAgICBmb3IoaW50IGo9MSA7IGo8bi0yO2orKyl7CiAgICAgICAgaW50IGMxPTA7CiAgICAgICAgZm9yKGludCBpPTA7aTxqO2krKyl7CiAgICAgICAgCWlmKGFbaV0rYVtqXT5rMSl7CiAgICAgICAgCQljMSsrOwogICAgICAgIAkJCiAgICAgICAgCX0KICAgICAgICB9CiAgICAgICAgaW50IGMyID0gMCA7IAogICAgICAgIGludCBrID0gaiArIDEgOyAKICAgICAgICBpbnQgbCA9IG4tMSA7IAogICAgICAgIHdoaWxlKGs8bCl7CiAgICAgICAgICAgIGlmKChhW2tdK2FbbF0pPmsyKXsKICAgICAgICAgICAgICAgIGMyID0gYzIgKyBsLWs7CiAgICAgICAgICAgICAgICBsLS07CiAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgaysrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGMgKz0gYzEqYzI7CiAgICB9CiAgICBjb3V0PDxjOwogICAgcmV0dXJuIDA7Cn0=