#include <bits/stdc++.h>
using namespace std;
int N, K = 0;
int ans[1005];
int main() {
  scanf("%d", &N);
  int i, j, tmp = 0;
  for (i = 1; i * 2 < N; i++) {
    ++K;
    ans[K] = i;
    N -= i;
  }
  printf("%d\n", K + 1);
  for (i = 1; i <= K; i++) printf("%d ", ans[i]);
  printf("%d\n", N);
  return 0;
}
