#include<iostream>
#include<vector>
using namespace std;
int main(){
  int n;
  while(cin >>n){
    vector<int> ans;
    for(int i=0,a=1; i<10; i++,a*=2){
      if(n%2 == 1) ans.push_back(a);
      n/=2;
    }
    for(int i=0; i<ans.size(); i++){
      if(i !=0) cout <<" ";
      cout <<ans[i];
    }
    cout <<endl;
  }
  return 0;
}