#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int n;
cin>>n;
int arr[n+1];
int i=1;
while(i<=n)
{
cin>>arr[i];
i++;
}
int x,y;
cin>>x;
cin>>y;
int min_sum=1e+9;
//for(int i=1;i<=n;i++)
// {
// int j=i;
// int c=0;
// int sum=0;
// while(j>=1&&c<x)
// {
// sum=sum+arr[j];
// j=j-y;
// c++;
// }
int prefix[n+1]={0};
for(int i=1;i<=n;i++)
{
if(i-y>=1)
{
prefix[i]=arr[i]+prefix[i-y];
}
else
{
prefix[i]=arr[i];
}
}
int g;
for(int i=1;i<=n;i++)
{
int index=i-(x-1)*y;
if(index>=1)
{
g=prefix[i];
if(index-y>=1)
{
g=g-prefix[index-y];
}
min_sum=min(g,min_sum);
}
}
cout<<min_sum;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkKCWludCBuOwoJY2luPj5uOwoJaW50IGFycltuKzFdOwoJaW50IGk9MTsKCXdoaWxlKGk8PW4pCgkgewoJIAljaW4+PmFycltpXTsKCSAJaSsrOwoJIH0KCSBpbnQgeCx5OwoJIGNpbj4+eDsKCSBjaW4+Pnk7CgkgCgkgIGludCBtaW5fc3VtPTFlKzk7CgkgLy9mb3IoaW50IGk9MTtpPD1uO2krKykKCSAvLyB7CgkgLy8gCWludCBqPWk7CgkgLy8gCWludCBjPTA7CgkgLy8gCWludCBzdW09MDsKCSAvLyAJd2hpbGUoaj49MSYmYzx4KQoJIC8vIAkgewoJIC8vIAkgCXN1bT1zdW0rYXJyW2pdOwoJIC8vIAkgCWo9ai15OwoJIC8vIAkgCWMrKzsKCSAvLyAJIH0KCSAKCSAgaW50IHByZWZpeFtuKzFdPXswfTsKCSAgZm9yKGludCBpPTE7aTw9bjtpKyspCgkgICB7CgkgICAJIGlmKGkteT49MSkKCSAgIAkgIHsKCSAgIAkgIAlwcmVmaXhbaV09YXJyW2ldK3ByZWZpeFtpLXldOwoJICAgCSAgfQoJICAgCSAgZWxzZQoJICAgCSAgIHsKCSAgIAkgICAJcHJlZml4W2ldPWFycltpXTsKCSAgIAkgICB9CgkgICB9CgkgIAkgCgkgIAkKCSBpbnQgZzsKCSAgZm9yKGludCBpPTE7aTw9bjtpKyspCgkgICB7CgkgICAgIGludCBpbmRleD1pLSh4LTEpKnk7CgkgICAgIGlmKGluZGV4Pj0xKQoJICAgICAgewoJICAgICAgCWc9cHJlZml4W2ldOwoJICAgICAgCWlmKGluZGV4LXk+PTEpCgkgICAgICAJIHsKCSAgICAgIAkgCWc9Zy1wcmVmaXhbaW5kZXgteV07CgkgICAgICAJIH0KCSAgICAgIAkgbWluX3N1bT1taW4oZyxtaW5fc3VtKTsKCSAgICAgIH0JIAoJICAgICAgCSAKCSAgICAgIAoJICAgfQoJIAoJIGNvdXQ8PG1pbl9zdW07CglyZXR1cm4gMDsKfQ==