#include <bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int x, y; cin >> x >> y;
vector<int> arr(n);
for(int i = 0; i < n; i++)
cin >> arr[i];
int area = (x-1)*y; int sum = 0;
for(int i = 0; i <= area; i++){
if(i%y == 0)
sum += arr[i];
}
int ans = sum;
int i = 0; int j = area;
while(j<n){
sum -= arr[i];
i = i+y;
j = j+y;
if(j <= n){
sum += arr[j];
ans = min(sum,ans);
}
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuOyBjaW4gPj4gbjsKCWludCB4LCB5OyBjaW4gPj4geCA+PiB5OwoJdmVjdG9yPGludD4gYXJyKG4pOwoJZm9yKGludCBpID0gMDsgaSA8IG47IGkrKykKCWNpbiA+PiBhcnJbaV07CgkKCWludCBhcmVhID0gKHgtMSkqeTsgaW50IHN1bSA9IDA7Cglmb3IoaW50IGkgPSAwOyBpIDw9IGFyZWE7IGkrKyl7CgkJaWYoaSV5ID09IDApCgkJc3VtICs9IGFycltpXTsKCX0KCWludCBhbnMgPSBzdW07CglpbnQgaSA9IDA7IGludCBqID0gYXJlYTsKCXdoaWxlKGo8bil7CgkJc3VtIC09IGFycltpXTsKCQlpID0gaSt5OwoJCWogPSBqK3k7CgkJaWYoaiA8PSBuKXsKCQlzdW0gKz0gYXJyW2pdOwoJCWFucyA9IG1pbihzdW0sYW5zKTsKCQl9Cgl9Cgljb3V0IDw8IGFuczsKCXJldHVybiAwOwp9