#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  int x, t = 0;
  cin >> x;
  vector<int> step;
  while (x & (x + 1)) {
    t++;
    int db = 32 - __builtin_clz(x);
    step.push_back(db);
    x ^= ((1 << db) - 1);
    if (x & (x + 1)) {
      x++;
      t++;
    }
  }
  cout << t << '\n';
  for (int y : step) cout << y << ' ';
  cout << '\n';
}
