#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,a[20]={0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288},b[20]={0};
cin>>n;
int num=0,x=n;
if(n%2!=0)
{
cout<<-1;
return 0;
}
i=0;
while(x!=0)
{
b[i]=x%2;
x/=2;
i++;
num++;
}
for(i=n-1;i>=0;i--)
if(b[i]==1)
cout<<a[i]<<" ";
return 0;
}