3161: 05-20-C04-数码1的位置(L4)

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:2 解决:2

题目描述

给定一个正整数n,要求输出对应的二进制数中所有数码“1”的位置。注意最低位为第0位。例如13的二进制形式为1101,因此数码1的位置为:0,2,3。

输入

输入占一行,只有一个整数n,1≤n≤$10^6$。

输出

输出一行,以升序的顺序输出n的二进制形式中所有数码“1”的位置,位置之间有1个空格,最后一个位置后面没有空格。

样例输入 复制

13

样例输出 复制

0 2 3

提示

整数n,1≤n≤10^6。