#include<bits/stdc++.h>
using namespace std;
long long n,b[25]={1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576};
int a[25],k;
int main()
{
scanf("%lld",&n);
while(n>0){
if(n%2==0)a[k]=0;
else a[k]=1;
n/=2;
k++;
}
if(a[0])printf("-1");
else
for(int i=22;i>=0;i--)
if(a[i])printf("%lld ",b[i]);
return 0;
}