#include<bits/stdc++.h>
using namespace std;
vector<int>f;
int main() {
long long a;
cin>>a;
for(int i=log2(a);i>=1;i--){
if(pow(2,i)<=a){
a=a-pow(2,i);
f.push_back(pow(2,i));
}
}
if(a!=0){
cout<<"-1";
}
else{
for(int i=f.size()-1;i>=0;i++){
cout<<f[i]<<" ";
}
}
}