#include using namespace std; map m; long long int solve(int a[],int i,int n,int k){ //cout<<"*"<=n){ return 0; } if(m.find(i) != m.end() )return m[i]; long long int mini=999999999; for(int ii=i;ii<=i+k && ii>n>>k; int a[n+5]; for(int i=0;i>a[i]; } m.clear(); long long int ans=solve(a,0,n,k); cout<