// Meysam Aghighi // Comments: #include using namespace std; int main() { int n,k; cin >> n >> k; long long c[n]; vector a(n,1e10); for (int i=0;i> c[i]; a[0] = c[0]; for (int i=1;i=0) a[i] = min(a[i],a[j-k-1]+c[j]); else a[i] = min(a[i],c[j]); } // cout << i << " " << a[i] << endl; } cout << a[n-1] << endl; return 0; }