#include #include #include #include #include using namespace std; long long n,k; long long c[10001],visit[10001]; long long int ans; void calc(int i,long long cost) { int j,l; if(cost>ans) return; cost += c[i]; visit[i]=1; for(j=i+1;j<=i+k;j++) { if(j=i-k;j--) { if(j>=0) { visit[j]=1; } } int p=0; for(j=0;j= 0 && visit[i-k-1]==0) calc(i-k-1,cost); cost -= c[i]; visit[i]=0; for(j=i;ji-k,j>=0;j--) visit[j]=0; } int main() { int i; ans=9999999999; cin>>n>>k; for(i=0;i>c[i]; visit[i]=0; } for(i=0;i