#include <iostream>
using namespace std;

int main() {
	int n;
    cin>>n;
    int k1;
    cin>>k1;
    int k2;
    cin>>k2;
    int arr[n];
    for(int i=0;i<n;i++){
        cin>>arr[i];
    }
    int ans=0;
	for(int j=1;j<=n-3;j++){
		int count1=0, count2=0;
		int i=0;
		while(i<j){
			if(arr[i] + arr[j] <= k1)
				i++;
			else{
				count1 = j - i;
				break;
			}
		}
		if(count1==0)
			continue;
		int k=j+1, l=n-1;
		while(k<l){
			if(arr[k] + arr[l] <= k2)
				k++;
			else{
				count2 =count2 + l - k;
				l--;
			}
		}
		ans += count1 * count2;
	}
	cout<<ans;
	return 0;
}