#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if(n%2!=0)
{
cout<<"-1";
return 0;
}
int k=n,a[1001]={0},i=1;
while(k>0)
{
a[i]=k%2;
k=k/2;
i++;
}
i--;
int s=0,b[10001]={0},x=1;
for(int j=i;j>=1;j--)
{
b[x]=a[j];
x++;
}
for(int j=1;j<=i;j++)
{
if(b[j]!=0)
cout<<pow(2,i-j)<<" ";
}
return 0;
}