#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;

int main(){
	int n,sum,div,cnt=0;

	while(cin>>n){
		sum=0;
		for(int i=0;i<10;i++){
			sum+=(int)pow(2,i);
			if(sum>n){
				div=sum-n;
				while(div/=2) cnt++;
				for(int j=0;j<=i;j++){
					if(j!=cnt) printf("%d ",(int)pow(2,j));
				}
				break;
			}
			else if(sum==n){
				for(int k=0;k<=i;k++){
					printf("%d ",(int)pow(2,k));
				}
				break;
			}
		}
		printf("\n");
	}
	return 0;
}