#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
scanf("%d", &n);
if (n % 2 != 0 || n == 0) {
cout << -1 << endl;
return 0;
}
for (;;) {
if (n <= 0)
break;
long long i = 1;
for (;;) {
if (2 * pow(2, i) > n)
break;
i++;
}
n -= pow(2, i);
cout << pow(2, i) << " ";
}
return 0;
}