#include #include using namespace std; int N,K; int A[1500000]; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>K; for(int i=0;i>A[i],A[i]--; A[i+K]=A[i]+N+N; A[i+K+K]=A[i]+N+N+N+N; } int idx=-1; { int W=1e9; for(int i=0;iw)W=w,idx=i; } } int l=0,r=N; while(r-l>1) { int m=(l+r)/2; bool ok=false; for(int s=A[idx]+1;sA[idx+j+1]) { now=false; break; } u=nu; } if(now) { ok=true; break; } } if(ok)l=m; else r=m; } cout<