Hàm phi Euler và hoán vị

View as PDF

Time limit: 1.0s , Memory limit: 500M , Points: 20 (partial)

REF: Project Euler

Hàm phi Euler, ký hiệu \phi (n) được tính bằng số các số nguyên từ 1 đến n mà nguyên tố cùng nhau với n. Ví dụ \phi (9) = 6 gồm các số 1, 2, 4, 5, 7, 8.

Số 1 được coi là nguyên tố cùng nhau với bất kỳ số nguyên dương nào nên \phi (1) = 1.

Xét \phi (87109) = 79180 và nhận thấy rằng 87109 là một hoán vị của 79180.

Hãy lập trình tìm x thỏa 1 < x < n\phi (x) là một hoán vị của x và tỷ lệ \frac{x}{\phi (x)} là nhỏ nhất.

Input

Dòng duy nhất chứa số nguyên n thỏa 100 \le n \le 10^7.

Output

In ra kết quả cần tìm.

Samples

Sample Input 1
100
Sample Output 1
21
Sample Input 2
300
Sample Output 2
291

Comments


  • 0
    Yunan  commented on June 27, 2023, 10:22 a.m.

    Bài này Time Limit 1s vẫn pass được ạ :D


      • 0
        admin  commented on June 28, 2023, 7:08 a.m.

        đã chỉnh lại như ban đầu.