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

int main(){
  long long N;
  cin >> N;

  long long tmp=1;
  while(1){
    if(tmp*(tmp+1)/2>=N){
      long long no=(tmp*(tmp+1)/2)-N;
      for(long long i=1;i<=tmp;i++){
        if(i==no) continue;
        cout << i << endl;
      }
      return 0;
    }
    tmp++;
  }

  return 0;
}