#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,k1,k2;
cin>>n>>k1>>k2;
int a[n];
for(int i=0; i<n ; i++)
{
cin>>a[i];
}
int ans=0;
for(int j=1; j<n-2; j++)
{
int i = j-1;
int c1=0;
while(i>=0)
{
if(a[i]+a[j]>k1)
{
c1++;
}
i--;
}
int c2=0;
int k= j+1;
int l= n-1;
while(k<l)
{
if(a[k]+a[l]>k2)
{
c2+=(l-k);
l--;
}
else
{
k++;
}
}
ans+=(c1*c2);
}
cout<<ans<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKaW50IG1haW4oKQp7CgogICAgaW50IG4sazEsazI7CiAgICBjaW4+Pm4+PmsxPj5rMjsKICAgIAogICAgaW50IGFbbl07CiAgICAKICAgIGZvcihpbnQgaT0wOyBpPG4gOyBpKyspCiAgICB7CiAgICAgICAgY2luPj5hW2ldOwogICAgfQogICAgCiAgICBpbnQgYW5zPTA7CiAgICAKICAgIAogICAgZm9yKGludCBqPTE7IGo8bi0yOyBqKyspCiAgICB7CiAgICAgICAgaW50IGkgPSBqLTE7IAogICAgICAgIGludCBjMT0wOwogICAgICAgIAogICAgICAgIHdoaWxlKGk+PTApCiAgICAgICAgewogICAgICAgICAgICBpZihhW2ldK2Fbal0+azEpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGMxKys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGktLTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaW50IGMyPTA7CiAgICAgICAgaW50IGs9IGorMTsKICAgICAgICBpbnQgbD0gbi0xOwogICAgICAgIAogICAgICAgIHdoaWxlKGs8bCkKICAgICAgICB7CiAgICAgICAgICAgaWYoYVtrXSthW2xdPmsyKQogICAgICAgICAgIHsKICAgICAgICAgICAgICAgYzIrPShsLWspOwogICAgICAgICAgICAgICBsLS07CiAgICAgICAgICAgfQogICAgICAgICAgIGVsc2UKICAgICAgICAgICB7CiAgICAgICAgICAgICAgIGsrKzsKICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGFucys9KGMxKmMyKTsKICAgIH0KICAgIAogICAgY291dDw8YW5zPDxlbmRsOwogIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCn0=