#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
using int64=long long;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int n,k,x;
    cin>>n>>k>>x;
    vector<int64>p(n);
    for(int i=0;i<n;i++)cin>>p[i];
    vector<int64>prefiks(n+1,0);
    for(int i=0;i<n;i++){
        prefiks[i+1]=prefiks[i]+p[i];}
    vector<int64>resenje;resenje.reserve(n-k+1);
    for(int s=0;s<=n-k;s++){
        int64 trenutna_aura=prefiks[s+k]-prefiks[s];
        vector<int64>sufiksi;
        for(int j=1;j<k;j++){
            sufiksi.push_back(prefiks[s+k]-prefiks[s+j]);}
        sufiksi.push_back(0);sort(sufiksi.rbegin(),sufiksi.rend());
        for(int i=0;i<x-1&&i<(int)sufiksi.size();i++){
            trenutna_aura+=sufiksi[i];}
        resenje.push_back(trenutna_aura);}
    for(size_t i=0;i<resenje.size();i++)
        {if(i>0)cout<<" ";cout<<resenje[i];}
    cout<<endl;return 0;}