#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
long long k1, k2;
cin >> n >> k1 >> k2;
vector<long long> arr(n);
for(int i = 0; i < n; i++) cin >> arr[i];
long long total = 0;
for(int a = 0; a < n; a++) {
for(int b = a + 1; b < n; b++) {
if(arr[a] + arr[b] <= k1) continue;
for(int c = 0; c < n; c++) {
for(int d = c + 1; d < n; d++) {
if(arr[c] + arr[d] > k2) {
total++;
}
}
}
}
}
cout << total << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIGxvbmcgbG9uZyBrMSwgazI7CiAgICBjaW4gPj4gbiA+PiBrMSA+PiBrMjsKCiAgICB2ZWN0b3I8bG9uZyBsb25nPiBhcnIobik7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSBjaW4gPj4gYXJyW2ldOwoKICAgIGxvbmcgbG9uZyB0b3RhbCA9IDA7CgogICAgZm9yKGludCBhID0gMDsgYSA8IG47IGErKykgewogICAgICAgIGZvcihpbnQgYiA9IGEgKyAxOyBiIDwgbjsgYisrKSB7CiAgICAgICAgICAgIGlmKGFyclthXSArIGFycltiXSA8PSBrMSkgY29udGludWU7CiAgICAgICAgICAgIGZvcihpbnQgYyA9IDA7IGMgPCBuOyBjKyspIHsKICAgICAgICAgICAgICAgIGZvcihpbnQgZCA9IGMgKyAxOyBkIDwgbjsgZCsrKSB7CiAgICAgICAgICAgICAgICAgICAgaWYoYXJyW2NdICsgYXJyW2RdID4gazIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgdG90YWwrKzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCB0b3RhbCA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0K