aboutsummaryrefslogtreecommitdiff
path: root/cses/IntroductoryProblems/WeirdAlgorithm/main.cpp
blob: ab5b099d25933dafe6a2f746935c7f8fad780e8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<bits/stdc++.h>

using namespace std;

int main () {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
  long long n;
  cin >> n;
  while (n != 1) {
    cout << n << " ";
    if (n % 2 == 0) {
      n /= 2;
    } else {
      n = n * 3 + 1;
    }
  }
  cout << 1;
}