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

#define Int long long;

int main()
{
    int N;
    cin>>N;
    int n = ceil((-1 + sqrt(1 + 8 * N)) / 2);
    int t = n * (n + 1) / 2 - N;
    for(int i=1;i<=n;i++) if(i != t) cout<<i<<endl;
    return 0;
}