#include using namespace std; using ll = long long; const long long INF = 1LL << 60; typedef pair Pair; long long minn = 1e15; int main() { long long n; cin >> n; set a; for (long long i = 1; i <= n; i++) { if (n & i != 0 && a.count(n & i) == 0) { if (n & i == 0) { break; } else { a.insert(i); } } } for (auto i : a) { cout << i << endl; } }