#include<stdio.h>
#include<algorithm>
using namespace std;
int use[110000];
int main(){
	int a;scanf("%d",&a);
	int now=0;
	for(int i=1;;i++){
		use[i]=1;
		now+=i;
		if(now>=a){
			use[now-a]=0;
			break;
		}
	}
	for(int i=1;i<110000;i++){
		if(use[i])printf("%d\n",i);
	}
}