#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
int main()
{
int i,j;//用于循环
int n;//输出n
while(scanf("%d",&n)!=EOF)
{
int sum=0;//用于计算连续整数和
int len=0;//防止n=n
int mark=0;//标记是否有解
for(i=1;i<n;i++)//从1开始1+2+...到2+3+.../3+4+...
{
sum=0;//每个解都要初始化sum和len
len=0;
for(j=i;j<n;j++)
{
sum+=j;
len++;
if(sum==n&&len!=1)//有解且不是n=n的情况
{
int k;
for(k=i;k<=j;k++)//输出
{
printf("%d ",k);
}
printf("\n");
mark=1;//标记有结果
}else if(sum>n)break;//减去不必要的分支
}
}
if(mark==0)
{
printf("NONE\n");
}
}
return 0;
}