有一个序列,序列的第一个数是 n,后面的每个数是前一个数整除 2,请输出这个序列中值为正数的项。
输入
输入一行包含一个整数 n 。
1 \leq n \leq 10^{18}
输出
输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。
样例
20
20 10 5 2 1
来源
蓝桥杯C++B组真题(2020年7月)