#17#18#19#20WA
#include <bits/stdc++.h>
using namespace std;
bool flag = 1;
int n, i;
int main() {
cin >> n;
if (n % 2) {
cout << -1;
return 0;
}
for (i = ceil(sqrt(n)); i >= 1; i--) {
if (pow(2, i) <= n) {
n -= pow(2, i);
cout << pow(2, i) << ' ';
flag = 0;
}
}
if (flag || n > 0) cout << -1;
return 0;
}
求dalao调