#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,y=0,a[114514]={};
cin>>n;
if(n%2!=0&&0>=n){
cout<<-1;
return 0;
}
while(n){
long long x=0;
while(pow(2,x)<=n){
x++;
}
a[y++]=pow(2,x-1);
n-=pow(2,x-1);
}
long long x=0;
while(a[x]){
cout<<a[x++]<<" ";
}
return 0;
}