[THT - KV- 25] 3. Dãy số con lắc


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

Một dãy con lắc được tạo ra từ một số nguyên dương N theo quy luật:

- Dãy đầu tiên: từ 1 đến N.

- Sau đó: từ N-1 về 2.

- Tiếp theo: từ 3 đến N-2.

- Tiếp tục như vậy cho đến khi không còn số nào để tạo thành dãy mới.

Ví dụ

Với N = 6, quy trình tạo dãy như sau:

1. Lớp thứ nhất: 1, 2, 3, 4, 5, 6

2. Lớp thứ hai (ngược lại, bỏ đầu cuối): 5, 4, 3, 2

3. Lớp thứ ba: 3, 4

=> Dãy đầy đủ: 1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 3, 4.

Yêu cầu

Tính tổng các phần tử xuất hiện trong dãy con lắc trên, sau đó lấy phần dư chia cho 100.

Dữ liệu nhập

Một dòng duy nhất chứa một số nguyên N (1 ≤ N ≤ 10^8).

Kết quả

Một dòng duy nhất là phần dư khi tổng chia cho 100.

Ví dụ

Input:
6

Output:
42

Giải thích

Tổng các số trong dãy ví dụ là: 21 (lớp 1) + 14 (lớp 2) + 7 (lớp 3) = 42.

Kết quả: 42 mod 100 = 42.

Ràng buộc

- Subtask 1 (30 điểm): N ≤ 100

- Subtask 2 (30 điểm): N ≤ 10^4

- Subtask 3 (40 điểm): N ≤ 10^8


Comments

There are no comments at the moment.