#include <fstream>
#include <algorithm>

using namespace std;

int n,nr,suma,sol[10000];

int main()
{
    scanf("%d",&n);
    for (int i=1;i+suma<=n;i++)
      suma+=i,sol[++nr]=i;
    if (n-suma)
    sol[++nr]=n-suma;
    printf("%d\n",nr);
    for (int i=1;i<=nr;i++)
    printf("%d ",sol[i]);
}