#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int main() {
long long n;
string s;
cin>>n;
if(n%2==1){
cout<<"-1"<<endl;
return 0;
}while(n){
s+=(n%2)+'0';
n/=2;
}
//cout<<s<<endl;
for(int i=0;i<s.size();i++){
if(s[i]!='0'){
cout<<(s[i]-'0')*pow(2,s.size()-i)<<" ";
}
}
return 0;
}