n=int(input())
count=int(2)
i=int(0)
sum=int(1)
arr={}
while n>count:
arr[i] = count
i+=1
n-=count
count+=1
if n!=0:
for j in range(i):
flag=0
for k in range(i):
if arr[j]+n!=arr[k]:
flag+=1
else:
break
if flag==i:
arr[j]+=n
break
for j in range(i-1):
if arr[j]>arr[j+1]:
temp=arr[j]
arr[j]=arr[j+1]
arr[j+1]=temp
for j in range(i):
print(arr[j],end='')
sum*=arr[j]
if j!=i-1:
print(' ',end='')
print()
print(sum,end='')