#include<stdio.h>
int main(){
int n,i=1,a[1000]; //a数组要初始化开大点
scanf("%d",&n);
a[0]=n;
while(n>1){
if(n%2==0){
n/=2;
}
else{
n=3*n+1;
}
a[i++]=n;
}
for(int j=i-1;j>=0;j--){
printf("%d ",a[j]);
}
return 0;
}
#include<stdio.h>
int main(){
int n,i=1,a[1000]; //a数组要初始化开大点
scanf("%d",&n);
a[0]=n;
while(n>1){
if(n%2==0){
n/=2;
}
else{
n=3*n+1;
}
a[i++]=n;
}
for(int j=i-1;j>=0;j--){
printf("%d ",a[j]);
}
return 0;
}