# 红题还这么麻烦。。。
## 改不了一点
## 上我的
### Code:
```cpp
#include<bits/stdc++.h>
using namespace std;
unsigned long long a[27];
int main()
{
int n;
cin>>n;
a[0]=1;
if(n%2==1)
{
cout<<-1;
return 0;
}
for(int i=1;i<=26;i++)
a[i]=a[i-1]*2;
for(int i=26;i>0;i--)
{
if(a[i]<=n)
{
n-=a[i];
cout<<a[i]<<' ';
}
if(n==0)
return 0;
}
return 0;
}
by shutan_hyc81010 @ 2023-08-15 14:45:29