N, S = map(int, input().split()) tmp = 0 ans = [] for i in reversed(range(1, N + 1)): if tmp + i <= S: tmp += i ans.append(i) print(len(ans)) print(*reversed(ans))