#include<iostream>
#include<vector>
using namespace std;

int main(void){
  vector<int> ans;
  int n;

  while(cin>>n){
    ans.clear();

    for(int i=512; i>0; i/=2){
      if(n/i == 1){
        ans.push_back(i);
        n -= i;
      }
    }

    for(int i=ans.size()-1; i>=0; i--){
      cout << ans[i];
      (i==0)? cout << endl : cout << " ";
    }
  }

  return 0;
}