#include
using namespace std;
int stones[50000];
bool mark[50000];
int n,m,k;
int findMax(){
int ans=0;
int max=0;
for(int i=0;i+m-1if(mark[i])
continue;
int temp=0;
int j=0,l=i;
while(jif(!mark[l]){
temp+=stones[l];
j++;
}
l++;
}
if(temp>max){
ans=i;
max=temp;
}
}
return ans;
}
int main(){
while(cin>>n>>m>>k){
for(int i=0;icin>>stones[i];
mark[i]=false;
}
int total=0;
for(int i=0;iint p=findMax();
int j=0;
while(jif(!mark[p]){
mark[p]=true;
total+=stones[p];
j++;
}
p++;
}
}
cout<}
}