#include<bits/stdc++.h>
using namespace std;
int a[1000005];
int main(){
int n,L,R,d=0,x=0,t1=0,t2=0,sum=0,ans=0;
bool f=true;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
cin>>L>>R;
for(int i=1;i<=n;i++){
if(a[i]>L){
d+=a[i]-L;
}else if(a[i]<R){
x+=R-a[i];
}else{
t1+=L-a[i];
t2+=a[i]-R;
}
}
if(d-x>=0){
sum=d-x;
ans+=x;
}else{
sum=x-d;
f=false;
ans+=d;
}
if(f){
if(t1>=sum){
cout<<d;
}else{
cout<<-1;
}
}else{
if(t2>=sum){
cout<<x;
}else{
cout<<-1;
}
}
return 0;
}