fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5.  
  6. int n;
  7. cin >> n;
  8. int res = n;
  9. while (res != 1) {
  10. cout << res << endl;
  11. if (res % 2 == 0) {
  12. res /= 2;
  13. } else {
  14. res = res * 3 + 1;
  15. }
  16. }
  17. if (res == 1) cout << 1;
  18. }
Success #stdin #stdout 0.01s 5324KB
stdin
123123
stdout
123123
369370
184685
554056
277028
138514
69257
207772
103886
51943
155830
77915
233746
116873
350620
175310
87655
262966
131483
394450
197225
591676
295838
147919
443758
221879
665638
332819
998458
499229
1497688
748844
374422
187211
561634
280817
842452
421226
210613
631840
315920
157960
78980
39490
19745
59236
29618
14809
44428
22214
11107
33322
16661
49984
24992
12496
6248
3124
1562
781
2344
1172
586
293
880
440
220
110
55
166
83
250
125
376
188
94
47
142
71
214
107
322
161
484
242
121
364
182
91
274
137
412
206
103
310
155
466
233
700
350
175
526
263
790
395
1186
593
1780
890
445
1336
668
334
167
502
251
754
377
1132
566
283
850
425
1276
638
319
958
479
1438
719
2158
1079
3238
1619
4858
2429
7288
3644
1822
911
2734
1367
4102
2051
6154
3077
9232
4616
2308
1154
577
1732
866
433
1300
650
325
976
488
244
122
61
184
92
46
23
70
35
106
53
160
80
40
20
10
5
16
8
4
2
1