import sys def main(): input = lambda: sys.stdin.readline()[:-1] S = int(input()) ans, n = [], S while 1: if sum(ans) == S: break x = int(n**0.5) ** 2 ans.append(x) n -= x if sum(ans) != S: ans.append(1) print(len(ans)) print(*ans) if not __debug__: f = open(sys.argv[1], "r") sys.stdin = f main()