#include<bits/stdc++.h> using namespace std; int b[10001]; int main() { int a; cin>>a; int i=0; if(a%2!=0) { cout<<"-1"; exit(0); } while(a!=0) { b[i]=a%2; a=a/2; ++i; } for(int j=i; j>=0; --j) { if(b[j]!=0){ cout<<pow(2,j)<<" "; } } return 0; } //WA,有啥问题???