#include <iostream>
using namespace std;

int main(){
  int n;
  int elm[]={1, 2, 4, 8, 16, 32, 64, 128, 256, 512};
  int use[10];
  int i;

  while(cin>>n){
    for(i=0; i<10; i++) use[i]=0;
    for(i=9; i>=0; i--){
      if(n<elm[i]) continue;
      n-=elm[i]; use[i]=1;
      if(n==0) break;
    }
    if(use[0]==1) printf("1");
    for(i=1; i<9; i++)
      if(use[i]==1) printf(" %d", elm[i]);
    printf("\n");
  }

  return 0;
}