#include<bits/stdc++.h>
using namespace std;
long long n;
long long army[1000000];
long long m,p1,s1,s2,p2;
long long tiger,dragon;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>army[i];
}
cin>>m>>p1>>s1>>s2;
if(p1!=m){
army[p1]+=s1;
}
for(int i=1;i<m;i++){
dragon+=army[i]*(m-i);
}
for(int j=n;j>m;j--){
tiger+=army[j]*(j-m);
}
int mat=abs(dragon-tiger); //min at the moment
int min; //unstable value of min
if(dragon<tiger){
for(int i=1;i<m;i++){
int dragon2;
dragon2=(army[i]+s2)*(m-i);
min=abs(dragon2-tiger);
if(min<mat){
cout<<i;
break;
}
else continue;
}
}
else{
for(int j=n;j>m;j--){
int tiger2;
tiger2=(army[j]+s2)*(j-m);
min=abs(tiger2-dragon);
if(min<mat){
cout<<j;
break;
}
else continue;
}
}
return 0;
}
求助。。。