#include <iostream>
using namespace std;
//long long a[5005];
//long long dp[5005][5005];
int main() {
int n,m,k,i,j,p,q;
cin>>n>>m>>k;
long long a[n];
long long dp[n][k];
long long sum;
long long ans = 0;
for(i = 0; i < n; i++) {
cin>>a[i];
}
for(i = 0; i < n; i++) {
for(j = 0; j < k; j++) {
dp[i][j] = 0;
}
}
for(i = 0; i < n; i++) {
for(j = 0; j < k; j++) {
if(i < (m*(j+1))-1)
continue;
sum = 0;
for(p = i, q= m; q; q--, p--) {
sum +=a[p];
}
if(i-m < 0 || j-1 < 0) {
if(i-1 < 0)
dp[i][j] = sum;
else
dp[i][j] = max(sum, dp[i-1][j]);
}
else if(i-1 < 0)
dp[i][j] = dp[i-m][j-1]+sum;
else
dp[i][j] = max(dp[i-m][j-1]+sum, dp[i-1][j]);
}
//cout<<dp[i][k-1]<<" "<<i<<" "<<k-1<<endl;
ans = max(ans, dp[i][k-1]);
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKLy9sb25nIGxvbmcgYVs1MDA1XTsKLy9sb25nIGxvbmcgZHBbNTAwNV1bNTAwNV07CgppbnQgbWFpbigpIHsKCWludCBuLG0sayxpLGoscCxxOwoJCgljaW4+Pm4+Pm0+Pms7CgoJbG9uZyBsb25nIGFbbl07Cglsb25nIGxvbmcgZHBbbl1ba107Cglsb25nIGxvbmcgc3VtOwoJbG9uZyBsb25nIGFucyA9IDA7CgkKCWZvcihpID0gMDsgaSA8IG47IGkrKykgewoJCWNpbj4+YVtpXTsKCX0KCWZvcihpID0gMDsgaSA8IG47IGkrKykgewoJCWZvcihqID0gMDsgaiA8IGs7IGorKykgewoJCQlkcFtpXVtqXSA9IDA7CgkJfQoJfQoJZm9yKGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJZm9yKGogPSAwOyBqIDwgazsgaisrKSB7CgkJCWlmKGkgPCAobSooaisxKSktMSkgCgkJCQljb250aW51ZTsKCQkJc3VtID0gMDsKCQkJZm9yKHAgPSBpLCBxPSBtOyBxOyBxLS0sIHAtLSkgewoJCQkJc3VtICs9YVtwXTsKCQkJfQkKCQkJaWYoaS1tIDwgMCB8fCBqLTEgPCAwKSB7CgkJCQlpZihpLTEgPCAwKQoJCQkJCWRwW2ldW2pdID0gc3VtOwoJCQkJZWxzZQoJCQkJCWRwW2ldW2pdID0gbWF4KHN1bSwgZHBbaS0xXVtqXSk7CgkJCX0KCQkJZWxzZSBpZihpLTEgPCAwKQoJCQkJZHBbaV1bal0gPSBkcFtpLW1dW2otMV0rc3VtOwoJCQllbHNlCgkJCQlkcFtpXVtqXSA9IG1heChkcFtpLW1dW2otMV0rc3VtLCBkcFtpLTFdW2pdKTsgCgkJfQoJLy9jb3V0PDxkcFtpXVtrLTFdPDwiICAgICI8PGk8PCIgICAgICI8PGstMTw8ZW5kbDsKCWFucyA9IG1heChhbnMsIGRwW2ldW2stMV0pOwoJfQoJY291dDw8YW5zOwoJcmV0dXJuIDA7Cn0=