#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	while(cin>>n){
		int a[10]={};
		if(n>=512){
			a[1]=512;
			n-=512;
		}
		if(n>=256){
			a[2]=256;
			n-=256;
		}
		if(n>=128){
			a[3]=128;
			n-=128;
		}
		if(n>=64){
			a[4]=64;
			n-=64;
		}
		if(n>=32){
			a[5]=32;
			n-=32;
		}
		if(n>=16){
			a[6]=16;
			n-=16;
		}
		if(n>=8){
			a[7]=8;
			n-=8;
		}
		if(n>=4){
			a[8]=4;
			n-=4;
		}
		if(n>=2){
			a[9]=2;
			n-=2;
		}
		if(n==1){
			cout<<1<<" ";
		}
		int i;
		for(i=9;i>0;i--){
			if(a[i]!=0){
				cout<<a[i];break;
			}
		}
		i--;
		for(;i>0;i--){
			if(a[i]!=0){
				cout<<" "<<a[i];
			}
		}
		cout<<endl;
	}
	return 0;
}
