#include<bits/stdc++.h>
using namespace std;
void f(int n){
int s=1;
if(n==2) {
cout<<n;
return;
}
while(s<n){
s*=2;
}
s/=2;
if(s!=1)
cout<<s<<" ";
f(n-s);
}
int main(){
int n;
cin>>n;
if(n%2!=1){
if((n/2)%2==1) f(n);
}
return 0;
}
/**************************************************************
Problem: 2397
User: houshanglin
Language: C++
Result: Wrong Answer
****************************************************************/