#include <iostream>
#include <cstdio>
#include <algorithm>
#include <vector>
#include <queue>
#include <string>
#include <cstring>
#define int long long
#define rep(a,b,c) for(int a=b;a<=c;++a)
#define per(a,b,c) for(int a=b;a>=c;--a)
typedef long long ll;
class Sol{
public:
inline void sol() {
int n;
std::cin >> n;
if (n & 1) std::cout << "-1" << '\n';
per(i,30,0) {
if (n >> i & 1) std::cout << (1 << i) << " ";
}
}
}T;
signed main() {
T.sol();
}