#include <bits/stdc++.h>
using namespace std;

int main(){
	int div=512;
	int weight[10];
	int W;
	while(cin>>W){
      div=512;
		for(int i=0;i<10;i++){
			weight[i]=W/div;
            W=W%div;
			div=div/2;
		}
      int flag=0;
		for(int j=0;j<10;j++){
                      int a=1;
          if(weight[9-j]>0){

            for(int k=0;k<j;k++){
              a=a*2;
            }
            if(flag==1){cout<<" ";}
		cout <<a;
            flag=1;
		}

        }
 	cout<<endl;     
}
  return 0;
    }
  


