import functools def main(): N, M = map(int, input().split()) if M == 1: print(N) return if N == M: print(*list(range(1, N + 1)), sep=' ') return ans = list(range(1, M)) x = functools.reduce(lambda x, y: x ^ y, ans) ans.append(~x & (2 ** (len(f'{N:b}') - 1))) print(*ans, sep=' ') main()