/*
问题:有一个序列,序列的第一个数
为n,后面的每个数均由前一个整除2得,
请输出这个序列中值的为正值的所有项
*/
#include<iostream>
//#include<cstdlib>
using namespace std;
int main() {
long long n;
cin >> n;
while (n>0) {
cout << n << endl;
n = n >> 1;
}
return 0;
}
/*
问题:有一个序列,序列的第一个数
为n,后面的每个数均由前一个整除2得,
请输出这个序列中值的为正值的所有项
*/
#include<iostream>
//#include<cstdlib>
using namespace std;
int main() {
long long n;
cin >> n;
while (n>0) {
cout << n << endl;
n = n >> 1;
}
return 0;
}