#include <stdio.h>

/* Returns a nonzero value if X is a power of 2, or zero otherwise. */
inline int p2(const long x)
{
	const long y = x - 1;
	return((((~(x|y))|y)&x) == 0);
}

int main(int argc, char **argv)
{
	long i;
	for (i = 0; i < atol(argv[1]); i++) {
		if (p2(i)) {
			printf("%ld ", i);
			fflush(stdout);
		}
	}
	exit(0);
}

