#include <bits/stdc++.h>
using namespace std;
int main(){
// freopen("power.in","r",stdin);
// freopen("power.out","w",stdout);
int n,b[24]={1};
for(int i=1;i<24;i++){
b[i]=b[i-1]<<1;
}
cin>>n;
if(n%1) cout<<-1;
else
for(int i=23;i>=1;i--){
if(n/b[i])
{
cout<<b[i]<<" ";
n-=b[i];
}
}
fclose(stdin);
fclose(stdout);
return 0;
}
2020 年 CCF 非专业级软件能力认证入门级第二轮优秀的拆分(power)-2
最新推荐文章于 2024-09-29 20:51:53 发布