#include<bits/stdc++.h>
using namespace std;
int a[10000005];
long long num;
int main(){
int n;
cin>>n;
if(n==1){
cout<<"1"<<endl;
return 0;
}
for(int i=1;i<=n;i++){
if((num+i)>=n){
a[num+i-n]=0;
a[i]=i;
num=num+i-1;
break;
}
num+=i;
a[i]=i;
}
for(int i=1;i<=num;i++){
if(a[i])cout<<a[i]<<endl;
}
return 0;
}