while n = gets do
n = n.to_i
ary = []
    for i in 1..10 do
        i = 10 - i
        if n >= 2 ** i
            n -= 2 ** i
            ary.push(2 ** i)
        end
    end
    puts ary.sort.join(" ")
end

