LAMP


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 396M

Problem type

Bạn có N chiếc đèn xếp thẳng hàng, được đánh dấu vị trí từ 1 đến N. Ta sẽ thực hiên N thao tác. Thao tác thứ i sẽ thay đổi trạng thái từ bật thành tắt và ngược lại từ tắt thành bật của những bóng đèn ở vị trí chia hết cho i. Ban đầu tất cả bóng đèn đều ở trạng thái tắt. Hỏi sau khi thực hiện xong N thao tác thì có bao nhiêu bóng đèn đang ở trạng thái bật.

Input:

• Gồm một số N duy nhất là số bóng đèn. N ≤ 10^18.

Output:

• Gồm một số duy nhất là số bóng đèn ở trạng thái bật sau khi thực hiện xong N thao tác.

Sample Input

5

Sample Output

2

Giải thích

Gọi 0 là trạng thái tắt của bóng đèn, 1 là trạng thái bật của bóng đèn
Ban đầu ta có dãy [0, 0, 0, 0, 0]
Thao tác 1: [1, 1, 1, 1, 1]
Thao tác 2: [1, 0, 1, 0, 1]
Thao tác 3: [1, 0, 0, 0, 1]
Thao tác 4: [1, 0, 0, 1, 1]
Thao tác 5: [1, 0, 0, 1, 0]

Giới hạn

• Subtask 1 (50% số test): N ≤ 5∗10^3,
• Subtask 2 (25% số test): N ≤ 10^6,
• Subtask 3 (25% số test): Không có ràng buộc gì thêm

Comments

There are no comments at the moment.