#include<cmath>
#include<iostream>

using namespace std;

int main(void){
	int cnt=0,j;
	double weight,hun,i;
	double dou[10];

	while(cin>>weight){
		for(i=9;i>=0;i--){
			hun=pow(2,i);
			if(weight>=hun){
				weight-=hun;
				dou[cnt]=hun;
				cnt++;
			}
		}
		for(j=cnt-1;j>=0;j--)
			cout<<dou[j]<<' ';
		cout<<endl;
		cnt=0;
	}

	return 0;
}