[Quảng Trị - TS10 - 2012] Câu 4: Tìm dãy số


Gửi bài giải

Điểm: 1300,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Dãy số ~U~ được định nghĩa như sau:

  • ~U_1 = 2~, ~U_2 = 4~.
  • Với ~n \ge 3~: nếu ~n~ chia hết cho ~3~ thì ~U_n = U_{n-1} + 3~; nếu ~n~ chia ~3~ dư ~1~ thì ~U_n = U_{n-3} + 1~; nếu ~n~ chia ~3~ dư ~2~ thì ~U_n = U_{n-2} + 2~.

Yêu cầu: Cho ~k~, tính ~U_k~ và in ra các giá trị từ ~U_1~ đến ~U_k~.

Input

Đọc từ file văn bản DAYSO.INP một số nguyên ~k~ ~(2 \le k \le 100)~.

Output

Ghi ra file văn bản DAYSO.OUT:

  • Dòng đầu ghi ~U_k~.
  • Các dòng tiếp theo ghi ~k~ giá trị đầu tiên của dãy.

Example input 1

3

Example output 1

7
2 4 7

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.