#include <bits/stdc++.h>
using namespace std;
int getCount(vector<int>& arr,int k){
int n=arr.size();
int count=0;
for(int i=0,j=n-1;i<n;i++){
int sum=arr[i]+arr[j];
while(sum>k && i!=j){
j--;
sum=arr[i]+arr[j];
}
if(i==j){
break;
}
count=count+(j-i);
}
return count;
}
int main() {
// your code goes here
int n;
cin>>n;
vector<int>arr(n);
for(int i=0;i<n;i++){
cin>>arr[i];
}
sort(arr.begin(),arr.end());
int L;
cin>>L;
int R;
cin>>R;
int result1=getCount(arr,L-1);
int result2=getCount(arr,R);
cout<<"The sum of pair in the given range is:"<<result2-result1;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBnZXRDb3VudCh2ZWN0b3I8aW50PiYgYXJyLGludCBrKXsKCWludCBuPWFyci5zaXplKCk7CglpbnQgY291bnQ9MDsKCWZvcihpbnQgaT0wLGo9bi0xO2k8bjtpKyspewoJCWludCBzdW09YXJyW2ldK2FycltqXTsKCQl3aGlsZShzdW0+ayAmJiBpIT1qKXsKCQkJai0tOwoJCQlzdW09YXJyW2ldK2FycltqXTsKCQl9CgkJaWYoaT09ail7CgkJCWJyZWFrOwoJCX0KCQljb3VudD1jb3VudCsoai1pKTsKCX0KCXJldHVybiBjb3VudDsKfQogCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IG47CgljaW4+Pm47Cgl2ZWN0b3I8aW50PmFycihuKTsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCWNpbj4+YXJyW2ldOwoJfQoJc29ydChhcnIuYmVnaW4oKSxhcnIuZW5kKCkpOwoJaW50IEw7CgljaW4+Pkw7CglpbnQgUjsKCWNpbj4+UjsKCWludCByZXN1bHQxPWdldENvdW50KGFycixMLTEpOwoJaW50IHJlc3VsdDI9Z2V0Q291bnQoYXJyLFIpOwoJY291dDw8IlRoZSBzdW0gb2YgcGFpciBpbiB0aGUgZ2l2ZW4gcmFuZ2UgaXM6Ijw8cmVzdWx0Mi1yZXN1bHQxOwoJcmV0dXJuIDA7Cn0=