#include <bits/stdc++.h>
using namespace std;

int main(){
  long long n; cin>>n;
  long long dp[20001];
  dp[0]=0; dp[1]=1;
  for(int i=2;i<20001;i++){
    dp[i]=dp[i-1]+i;
  }
  int i=20000;
  while(n!=0){
    while(dp[i]>=n){
      i--;
    }
    i+=1;
    cout<<i<<endl;
    n-=i; 
  }
}