#include<iostream>
using namespace std;
long long n,m,d[25],awa[25],num,t;
int main(){
awa[1]=2;
for(int i=2;i<=25;i++){
awa[i]=awa[i-1]*2;
}
cin>>n;
t=n;
if(n%2==0){
int j=23;
while(num!=n){
if(j<=0){
cout<<-1;
return 0;
}
if(awa[j]<=t){
num+=awa[j];
d[m]=j;
t-=awa[j];
}
j--;
}
}
else{
cout<<-1;
return 0;
}
for(int i=1;i<=m;i){
cout<<awa[d[i]]<<" ";
}
}