import math S = int(input()) # 貪欲に取っていく? sqrtS = int(math.sqrt(S)) ans = [] while S: s = sqrtS**2 sho, rem = divmod(S, s) if sho == 0: sqrtS -= 1 continue S = rem ans.extend([s] * sho) sqrtS = int(math.sqrt(S)) print(len(ans)) print(*ans)