#include <bits/stdc++.h>
using namespace std;
int n,k,h;
int l,max1;
long long ans;
long long tong=0;
int a[1000001];
int j;
int main()
{
freopen("PHANTHUONG.inp","r",stdin);
freopen("PHANTHUONG.out","w",stdout);
cin >> n >> k >> h;
for(int i=1;i<=n;i++)
{
cin >> a[i];
}
if((h>k)&&(k!=1))
{
max1=h/k;
l=max1*2+1;
max1=h-max1*k;
if((max1-1)!=0)
{
if(max1+1==k)
{
l++;
}
if(((max1-1)>(max1+1))&&((max1+1)!=k))
{
l++;
}
}
if((max1-1)==0)
{
if(max1+1==k)
{
l++;
}
}
}
if(k==1)
{
l=h*2+1;
}
if(k==h)
{
l=3;
}
if(k>h)
{
l=1;
}
for(int i=1;i<=l;i++)
{
tong += a[i];
}
ans=tong;
j=l;
int i=1;
while(j<=n)
{
j++;
tong=tong-a[i]+a[j];
i++;
ans=max(ans,tong);
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbixrLGg7CmludCBsLG1heDE7CmxvbmcgbG9uZyBhbnM7CmxvbmcgbG9uZyB0b25nPTA7CmludCBhWzEwMDAwMDFdOwppbnQgajsKaW50IG1haW4oKQp7CiAgICBmcmVvcGVuKCJQSEFOVEhVT05HLmlucCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oIlBIQU5USFVPTkcub3V0IiwidyIsc3Rkb3V0KTsKCiAgICBjaW4gPj4gbiA+PiBrID4+IGg7CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgIHsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgIH0KICAgIGlmKChoPmspJiYoayE9MSkpCiAgICB7CiAgICAgICAgbWF4MT1oL2s7CiAgICAgICAgbD1tYXgxKjIrMTsKICAgICAgICBtYXgxPWgtbWF4MSprOwogICAgICAgIGlmKChtYXgxLTEpIT0wKQogICAgICAgIHsKICAgICAgICAgICAgaWYobWF4MSsxPT1rKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgIGwrKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZigoKG1heDEtMSk+KG1heDErMSkpJiYoKG1heDErMSkhPWspKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBsKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYoKG1heDEtMSk9PTApCiAgICAgICAgewogICAgICAgICAgICBpZihtYXgxKzE9PWspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGwrKzsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGlmKGs9PTEpCiAgICB7CiAgICAgICAgbD1oKjIrMTsKICAgIH0KICAgIGlmKGs9PWgpCiAgICB7CiAgICAgICAgbD0zOwogICAgfQogICAgaWYoaz5oKQogICAgewogICAgICAgIGw9MTsKICAgIH0KICAgIGZvcihpbnQgaT0xO2k8PWw7aSsrKQogICAgewogICAgICAgIHRvbmcgKz0gYVtpXTsKICAgIH0KICAgIGFucz10b25nOwogICAgaj1sOwogICAgaW50IGk9MTsKICAgIHdoaWxlKGo8PW4pCiAgICB7CiAgICAgICAgICAgaisrOwogICAgICAgICAgIHRvbmc9dG9uZy1hW2ldK2Fbal07CiAgICAgICAgICAgaSsrOwogICAgICAgICAgIGFucz1tYXgoYW5zLHRvbmcpOwogICAgfQogICAgY291dCA8PCBhbnM7CiAgICByZXR1cm4gMDsKfQ==