#include <bits/stdc++.h>
using namespace std;
int i, j, k, n, m, x, y, T, ans, mx, mi, cas, num, len;
bool flag;
int st[100005], tp;
int main() {
  scanf("%d", &n);
  for (i = 1; i <= n; i++) {
    tp++;
    st[tp] = 1;
    while (tp > 0 && st[tp] == st[tp - 1]) {
      st[tp - 1]++;
      tp--;
    }
  }
  for (i = 1; i <= tp; i++) {
    printf("%d ", st[i]);
  }
  printf("\n");
  return 0;
}
