#3859. 兔猫信奥学院的数字之旅

兔猫信奥学院的数字之旅

题目描述

春暖花开之际,兔猫信奥学院的小兔、小猫和加菲老师在校园里举办了一场“数字之旅”比赛。比赛规定:给定一个整数 n,对于所有 i 从 0 到 n,统计其二进制表示中 1 的个数,作为“魔法能量值”。最终,小兔和小猫要将所有能量值一一列出,看看谁的速度更快!

加菲老师说:“只用一次扫描、O(n) 时间就能完成哦,同学们快来挑战吧!”


输入格式

n
  • 一行,一个整数 n,表示要计算的范围上限。

输出格式

ans[0] ans[1] … ans[n]
  • 一行 n+1 个整数,用空格分隔,第 i 个数 ans[i] 表示 i 的二进制 1 的个数。

样例输入

5

样例输出

0 1 1 2 1 2

数据范围

0 ≤ n ≤ 100000