#33. 哪些位含有 1

哪些位含有 1

Description

输入一个 long long 范围内的数字,输出它二进制表示下哪些位置含有 11,二进制最低位我们称为从右往左的第 00 位。

例如 1010 的二进制为 10101010,它在从右往左第 11 位和从右往左第 33 位含有 11

注意本题输出格式有很多空格,具体请看样例。

Format

Input

输入一个整数 nn

Output

输出格式参考样例,输出时从高位至低位输出,注意空格的位置。

Samples

5
5 在二进制表示下从右往左第 2 位含有 1
5 在二进制表示下从右往左第 0 位含有 1

提示

注意看样例 5,2,15,2,1 左右的空格有没有加到自己代码里