import sys N, K = map(int, raw_input().split()) n = N cur = turn = 0 while n - (K + 1) > 0: n -= K + 1 turn += 1 if turn % 2 != 0: print 0 sys.stdout.flush() else: print n cur = n sys.stdout.flush() while 1: B = int(raw_input()) if B >= N: break d = B - cur cur = min(N - 1, B + (K + 1 - d)) print cur sys.stdout.flush()