N, K = gets.split.map(&:to_i) g = a = (N - 1) % (K + 1) first = (a != 0) STDOUT.puts(a) STDOUT.flush turn = 0 loop { turn += 1 b = gets.to_i break if b >= N a = (g + (K + 1) * turn) - b STDOUT.puts(b + a) STDOUT.flush }