import sys from functools import lru_cache def main(): N, K = map(int, sys.stdin.readline().split()) @lru_cache(maxsize=None) def can_win(n, last): for t in range(1, K+1): if t == last: continue if n + t >= N: continue if not can_win(n + t, t): return True return False result = [] for m in range(1, K+1): if m >= N: continue T = [] for t in range(1, K+1): if t == m: continue if m + t >= N: continue T.append(t) if not T: result.append(m) continue all_win = True for t in T: if not can_win(m + t, t): all_win = False break if all_win: result.append(m) if not result: print(0) else: for num in sorted(result): print(num) if __name__ == "__main__": main()