import java.util.* ;
import java.lang.* ;
import java.io.* ;
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^4) solution complate brute force
// arr[i] + arr[j] > k1 && arr[k] + arr[l] > k2 ;
int count = 0 ;
for ( int i = 0 ; i < n ; i++ ) {
for ( int j = i + 1 ; j < n ; j++ ) {
for ( int k = j + 1 ; k < n ; k++ ) {
for ( int l = k + 1 ; l < n ; l++ ) {
if ( arr[ i] + arr[ j] > k1 && arr[ k] + arr[ l] > k2) count++ ;
}
}
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBDb2RlY2hlZgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKSA7IAoJCS8vdGFraW5nIGlucHV0ZXMKCQlpbnQgbiA9IHNjLm5leHRJbnQoKSA7IAoJCQoJCWludCBrMSA9IHNjLm5leHRJbnQoKSA7IAoJCWludCBrMiA9IHNjLm5leHRJbnQoKSA7IAoJCQoJCQoJCWludCBhcnJbXSA9IG5ldyBpbnRbbl0gOyAKCQkKCQlmb3IoaW50IGkgPSAwIDsgaSA8IG4gOyBpKyspIHsKCQkgICAgYXJyW2ldID0gc2MubmV4dEludCgpIDsgCgkJfQoJCQoJCQoJCS8vTyhuXjQpIHNvbHV0aW9uIGNvbXBsYXRlIGJydXRlIGZvcmNlIAoJCQoJCS8vIGFycltpXSArIGFycltqXSA+IGsxICYmIGFycltrXSArIGFycltsXSA+IGsyIDsgCgkJaW50IGNvdW50ID0gMCA7IAoJCWZvcihpbnQgaSA9IDAgOyBpIDwgbiA7IGkrKykgewoJCSAgICBmb3IoaW50IGogPSBpICsgMSA7IGogPCBuIDsgaisrKSB7CgkJICAgICAgICBmb3IoaW50IGsgPSBqICsgMSA7IGsgPCBuIDsgaysrKSB7CgkJICAgICAgICAgICAgZm9yKGludCBsID0gayArIDEgOyBsIDwgbiA7IGwrKykgewoJCSAgICAgICAgICAgICAgICBpZihhcnJbaV0gKyBhcnJbal0gPiBrMSAmJiBhcnJba10gKyBhcnJbbF0gPiBrMikgY291bnQrKyA7IAoJCSAgICAgICAgICAgIH0KCQkgICAgICAgIH0KCQkgICAgfQoJCX0KCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oY291bnQpOwoKCX0KfQo=