
def max_set(n):
    for i in xrange(1, n + 1, 2):
        while i <= n:
            yield i
            i *= 4

def check(n):
    a = set(max_set(n))
    for x in a:
        assert 2 * x not in a
    return sorted(a)

for i in xrange(1, 100):
    t = check(i)
    print i, len(t), t