#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; int main() { char buf[1000]; setbuf(stdout, buf); ll n, k; scanf("%lld %lld", &n, &k); if (n-1 <= k) { printf("%lld\n", n-1); fflush(stdout); scanf("%lld", &n); return 0; } ll r = 0; if (n%(k+1) == 1) { puts("0"); fflush(stdout); scanf("%lld", &r); } ll p = (n-1)%(k+1); while (r < n) { if ((r+k-p)/(k+1)*(k+1)+p <= r) { printf("%lld\n", r+1); }else { printf("%lld\n", (r+k-p)/(k+1)*(k+1)+p); } fflush(stdout); scanf("%lld", &r); } }