#include <bits/stdc++.h>
using namespace std;
int n,l,r,a[55],c=0,d=0;
int main() {
cin>>n;
for (int i=1;i<=n;i++)cin>>a[i];
sort(a+1,a+n+1);
cin>>l>>r;
for(int i=1;i<=n;i++){
if(a[i]>r)d+=a[i]-r,a[i]=r;
else if(a[i]<l)d-=l-a[i],a[i]=l;
}
if(d==0){
cout<<c;
return 0;
}
if(d>0){
for(int i=1;i<=n;i++){
if(d==0){
cout<<c;
return 0;
}
if(r-a[i]>d){
d=0;
c+=r-a[i];
}
else if(r-a[i]<=d){
d-=r-a[i];
c+=r-a[i];
}
}
}
else if(d<0){
d+=d+d;
for(int i=1;i<=n;i++){
if(d==0){
cout<<c;
return 0;
}
if(r-a[i]>d){
d=0;
c+=r-a[i];
}
else if(a[i]-l<=d){
d-=r-a[i];
c+=r-a[i];
}
}
}
cout<<“-1”;
}