#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int qs10(vector<int>arr,int k1,int k2){
int n=arr.size();
int count=0;
for(int i=1;i<n-2;i++){
int c1=0;
for(int j=0;j<i;j++){
if(arr[i]+arr[j]>k1){
c1++;
}
}
int k=i+1;
int l=n-1;
int c2=0;
while(k<l){
if(arr[k]+arr[l]>k2){
c2+=l-k;
l--;
}
else{
k++;
}
}
count+=c1*c2;
}
return count;
}
int main(){
int n;
cin>>n;
vector<int>arr(n);
for(int i=0;i<n;i++){
cin>>arr[i];
}
int k1,k2;
cin>>k1;
cin>>k2;
//Given Array is sorted
int count=qs10(arr,k1,k2);
cout<<"Number of quadruplets with the given condition is: "<<count<<endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IHFzMTAodmVjdG9yPGludD5hcnIsaW50IGsxLGludCBrMil7CiAgICBpbnQgbj1hcnIuc2l6ZSgpOwogICAgaW50IGNvdW50PTA7CiAgICBmb3IoaW50IGk9MTtpPG4tMjtpKyspewogICAgICAgIGludCBjMT0wOwogICAgICAgIGZvcihpbnQgaj0wO2o8aTtqKyspewogICAgICAgICAgICBpZihhcnJbaV0rYXJyW2pdPmsxKXsKICAgICAgICAgICAgICAgIGMxKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaW50IGs9aSsxOwogICAgICAgIGludCBsPW4tMTsKCiAgICAgICAgaW50IGMyPTA7CiAgICAgICAgd2hpbGUoazxsKXsKICAgICAgICAgICAgaWYoYXJyW2tdK2FycltsXT5rMil7CiAgICAgICAgICAgICAgICBjMis9bC1rOwogICAgICAgICAgICAgICAgbC0tOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2V7CiAgICAgICAgICAgICAgICBrKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgY291bnQrPWMxKmMyOwogICAgfQoKICAgIHJldHVybiBjb3VudDsKfQppbnQgbWFpbigpewogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICB2ZWN0b3I8aW50PmFycihuKTsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgIGNpbj4+YXJyW2ldOwogICAgfQogICAgaW50IGsxLGsyOwogICAgY2luPj5rMTsKICAgIGNpbj4+azI7CiAgICAvL0dpdmVuIEFycmF5IGlzIHNvcnRlZAogICAgaW50IGNvdW50PXFzMTAoYXJyLGsxLGsyKTsKICAgIGNvdXQ8PCJOdW1iZXIgb2YgcXVhZHJ1cGxldHMgd2l0aCB0aGUgZ2l2ZW4gY29uZGl0aW9uIGlzOiAiPDxjb3VudDw8ZW5kbDsKfQ==