#include <stdio.h>
int main() {
int n; int arr[100];
scanf("%d", &n);arr[0] = n;
int count = 0;
if (n % 2 != 0) { n = n * 3 + 1; }
while (n != 1) {
for (int i = 1; i < 100; i++) {
if (n % 2 == 0) {count++;
arr[i] = (n / 2); n /= 2;
if (n == 1) { break; }
}
else if (n%2!=0){
count++;
arr[i] = (n * 3 + 1); n = n * 3 + 1;}
}if (n == 1) { break; }
}
for (int i = count; i >= 0; i--) {
if (arr[i] == 0) {}
else { printf("%d\t", arr[i]); }
}
return 0;
}