from decimal import Decimal import math s = int(input()) ans = list() while True: if s == 0: break num = Decimal(math.sqrt(s))//1 ans.append(num*num) s -= num*num print(len(ans)) print(*ans)