import java.util.* ;
import java.lang.* ;
import java.io.* ;
//codede by roshan adhav
//https://w...content-available-to-author-only...n.com/in/roshanadhav/
class Codechef
{
{
Scanner sc
= new Scanner
( System .
in ) ; //taking inputes
int n = sc.nextInt ( ) ;
int k1 = sc.nextInt ( ) ;
int k2 = sc.nextInt ( ) ;
int arr[ ] = new int [ n] ;
for ( int i = 0 ; i < n ; i++ ) {
arr[ i] = sc.nextInt ( ) ;
}
//O(n^3) solution better than brute force
// arr[i] + arr[j] > k1 && arr[k] + arr[l] > k2 ;
int count = 0 ;
for ( int j = 0 ; j < n ; j++ ) { //fix the j and find the pairs
int i = j - 1 ;
int c1 = 0 ;
while ( i >= 0 ) {
if ( arr[ i] + arr[ j] > k1) {
c1++ ;
}
i-- ;
}
int c2 = 0 ;
int start = j + 1 ;
int end = n- 1 ;
while ( start < end) {
if ( arr[ start] + arr[ end] > k1) {
c2 += end - start ;
end-- ;
} else {
start++ ;
}
}
count += c1 * c2 ;
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7Ci8vY29kZWRlIGJ5IHJvc2hhbiBhZGhhdgovL2h0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubi5jb20vaW4vcm9zaGFuYWRoYXYvCmNsYXNzIENvZGVjaGVmCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pIDsgCgkJLy90YWtpbmcgaW5wdXRlcwoJCWludCBuID0gc2MubmV4dEludCgpIDsgCgkJCgkJaW50IGsxID0gc2MubmV4dEludCgpIDsgCgkJaW50IGsyID0gc2MubmV4dEludCgpIDsgCgkJCgkJCgkJaW50IGFycltdID0gbmV3IGludFtuXSA7IAoJCQoJCWZvcihpbnQgaSA9IDAgOyBpIDwgbiA7IGkrKykgewoJCSAgICBhcnJbaV0gPSBzYy5uZXh0SW50KCkgOyAKCQl9CgkJCgkJCgkJLy9PKG5eMykgc29sdXRpb24gYmV0dGVyIHRoYW4gYnJ1dGUgZm9yY2UgCgkJCgkJLy8gYXJyW2ldICsgYXJyW2pdID4gazEgJiYgYXJyW2tdICsgYXJyW2xdID4gazIgOyAKCQlpbnQgY291bnQgPSAwIDsgCgkJZm9yKGludCBqID0gMCA7IGogPCBuIDsgaisrKSB7IC8vZml4IHRoZSBqIGFuZCBmaW5kIHRoZSBwYWlycyAKCQkgICAgaW50IGkgPSBqIC0gMSA7CgkJICAgIGludCBjMSA9IDAgOyAKCQkgICAgd2hpbGUoaSA+PSAwKSB7CgkJICAgICAgICBpZihhcnJbaV0gKyBhcnJbal0gPiBrMSkgewoJCSAgICAgICAgICAgIGMxKysgOyAKCQkgICAgICAgIH0KCQkgICAgICAgIGktLSA7IAoJCSAgICB9CgkJICAgIAoJCSAgICBpbnQgYzIgPSAwIDsgCgkJICAgIGludCBzdGFydCA9IGogKyAxIDsgCgkJICAgIGludCBlbmQgPSBuLTEgOyAKCQkgICAgCgkJICAgIHdoaWxlKHN0YXJ0IDwgZW5kKSB7CgkJICAgICAgICBpZihhcnJbc3RhcnRdICsgYXJyW2VuZF0gPiBrMSkgewoJCSAgICAgICAgICAgIGMyICs9IGVuZCAtIHN0YXJ0IDsKCQkgICAgICAgICAgICBlbmQtLSA7IAoJCSAgICAgICAgfWVsc2V7CgkJICAgICAgICAgICAgc3RhcnQrKyA7IAoJCSAgICAgICAgfQoJCSAgICB9CgkJICAgIAoJCSAgICBjb3VudCArPSBjMSAqIGMyIDsgCgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihjb3VudCk7CgoJfQp9Cg==