#include <bits/stdc++.h>
using namespace std;
int a,b,c,d[100];
int main()
{
cin>>a;
if(a==0||a%2==1){
cout<<-1;
return 0;
}
while(a!=0){
b=a%2;
a/=2;
c++;
d[c]=b;
}
for(int i=1;i<=c;i++){
if(d[c-i+1]==1) cout<<d[c-i+1]*pow(2,c-i)<<" ";
}
return 0;
}