summaryrefslogtreecommitdiff
path: root/mod/code/cses/problems/1068.cpp
blob: 8d05936df9df603593cfb031bea20f313aca8c32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>

int main(int argc, char *argv[]) {
  unsigned long long n;
  std::cin >> n;

  while (n != 1) {
    std::cout << n << " ";

    if (n % 2 == 0)
      n /= 2;
    else
      n = (n * 3) + 1;
  }

  std::cout << 1;
}