#include <stdio.h>
#include <stdlib.h>
typedef long long ll;

int main(void) {
    int n, k;
    scanf("%d%d", &n, &k);

    if(n <= 1){
        printf("0\n");
        return 0;
    }

    ll*a = (ll*)malloc(n* sizeof(ll));
    ll*prefix = (ll*)malloc(n* sizeof(ll));
    prefix[0] = 0;
    for(int i = 0; i < n-1; i++){
        scanf("%lld", &a[i]);
        prefix[i+1] = prefix[i] + a[i];
    }
    ll sum = prefix[n-1];
    if(k== 0 || n <= k){
        printf("%lld", sum);
        free(a);
        free(prefix);
        return 0;
    }
    ll min = sum;
    for(int i = 1; i <= n-k; i++){
        ll save = prefix[i + k - 1] - prefix[i - 1];
        ll current = sum - save;
        if(current < min)
            min = current;
    }
    printf("%lld\n", min);
    
    free(a);
    free(prefix);
    return 0;
}