Link to this code: https://cses.fi/paste/1a64e2970f1efa8f8febea/
#include<iostream>
#define SZ(X) ((int)(X).size())
using namespace std;
int main() {
    long long n;
    cin >> n;
    while(n != 1) {
        cout << n << ' ';
        if(n % 2) {
            n = n * 3 + 1;
        } else {
            n /= 2;
        }
    }
    cout << "1\n";
}