#include <iostream>
#include<bits/stdc++.h>

using namespace std;

int main() {
	// your code goes here
	int n,x,y;
	cin>>n>>x>>y;
	vector<int> arr(n);
	vector<int> prefix(n);
	
	for(int i=0;i<n;i++){
		cin>>arr[i];
		
	if(i-y<0){
		prefix[i]=arr[i];
			}
	else{
		prefix[i]=arr[i]+prefix[i-y];
		
	}
			
		
	}
	
	int ans = INT_MAX;
	
	
	for(int i=0;i<n;i++){
		int index = i-(x-1)*y;
		if(index>=0){
		if(i-x*y>=0){
			int val = prefix[i]-prefix[i-x*y];
			ans = min(ans,val);
		}
		else{
			int val = prefix[i];
			ans = min(ans,val);
		}
			
		}
	}
	
	cout<<ans<<endl;
	
	

	return 0;
}