#include using namespace std; int main(){ long long N; cin >> N; if (N == 0){ cout << -1 << endl; } else { vector A; for (int i = 40; i >= 0; i--){ if ((N >> (i + 1) & 1) != (N >> i & 1)){ A.push_back((long long) 1 << i); } } int M = A.size(); cout << M << endl; for (int i = 0; i < M; i++){ cout << A[i]; if (i < M - 1){ cout << ' '; } } cout << endl; } }