def weight
  master = Array.new(10) { |i| 2**i }
  all_res = []
  while gets
    w = $_.to_i
    spindles = master.select { |i| i < w }
    result = []
    loop do
      # break if w == 0
      minus = spindles.max
      # if minus > w
      #   spindles.delete(minus)
      #   next
      # end
      w -= minus
      spindles.delete(minus)
      result << minus
    end
    all_res << result.sort.join(' ')
  end
  return all_res
end

puts weight