#include <bits/stdc++.h>
void fun(int n, int m) {
  int t = 1, s = 1, v;
  t = pow(2, m);
  s = t / 2;
  v = t * 2;
  if (n == 1) {
    printf("%d ", s + t);
    return;
  }
  if (n == 2) {
    printf("%d %d", t, v);
    return;
  }
  if (n % 2 == 0) {
    for (int i = 0; i < n / 2; i++) printf("%d ", t);
    fun(n / 2, m + 1);
  } else if (n % 2 != 0) {
    for (int i = 0; i < (n + 1) / 2; i++) printf("%d ", t);
    fun(n - (n + 1) / 2, m + 1);
  }
}
int main() {
  int n;
  scanf("%d", &n);
  fun(n, 0);
  return 0;
}
