n = int(input()) m = 0 s = [] for i in range(2, n): if m < n: m += i s.append(i) else: if m - n == 1: del s[0] s[-1] += 1 break else: k = m - n s.remove(k) break re = 1 for i in s: re *= i print(*s,end=' ') print() print(re)