代码
#include<bits/stdc++.h>
using namespace std;
int a[10001];
int main()
{int n,t=1,k=0;bool flag=false;cin>>n;if(n%2==1) {cout<<-1;return 0;}while(n>0){if(n%2==1){k++;a[k]=t; }n=n/2;t=t*2;}if(k>=1) {flag=true;for(int i=k;i>=1;i--)cout<<a[i]<<" "; }if(!flag) cout<<-1; return 0;
}
记得点赞+关注+收藏!!!谢谢!!!