include[HTML_REMOVED]
using namespace std;
typedef long long ll;
ll ss[100010]={0};//从左向右第i个兵营里的起始工兵数量
int main()
{
int n;//兵营数量
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>ss[i];
}
ll m;//不属于任何势力的兵营
ll p1;//天降神兵的兵营
ll s1;// 天降神兵的数量
ll s2;//你手里的工兵数量
ll p2;// 你派往的兵营编号
cin>>m>>p1>>s1>>s2;
ll l=0;//龙的气势
ll h=0;//虎的气势
for(ll i=1;i<m;i++)
{
l+=(m-i)*ss[i];//起始时龙的气势
}
for(ll i=m+1;i<=n;i++)
{
h+=(i-m)*ss[i];//起始时虎的气势
}
if(p1<m)//天降神兵在龙方
{
l+=(m-p1)*s1;//天降神兵后龙方的气势
}
if(p1>m)//天降神兵在虎方
{
h+=(p1-m)*s1;//天降神兵后虎方的气势
}
if(p1==m)
{
l=l+0;
h=h+0;
}
ll mmin=m;//最小的i值
ll mmmin=abs(l-h);//最小的气势差
ll lh;//你派兵后的气势差
ll l2;//你派兵后的龙的气势
ll h2;//你派兵后的虎的气势
if(l<h)
{
for(ll i=1;i<m;i++)
{
l2=l+s2*(m-i);
lh=abs(l2-h);
if(lh<mmmin)
{
mmmin=lh;
mmin=i;
}
}
}
if(l>h)
{
for(ll i=m+1;i<=n;i++)
{
h2=h+s2*(i-m);
lh=abs(l-h2);
if(lh<mmmin)
{
mmmin=lh;
mmin=i;
}
}
}
cout<<mmin;
return 0;
}