Căn nguyên thủy

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Trong buổi học toán rời rạc, cô giáo yêu cầu Tèo tìm căn nguyên thủy (primitive root) nhỏ nhất modulo \(p\), với p là số nguyên tố. Căn nguyên thủy g là số có bậc bằng \(p-1\), nghĩa là các lũy thừa \(g^0, g^1, \dots, g^{p-2}\) sinh ra toàn bộ tập \(\{1, 2, \dots, p-1\}\).

Định dạng đầu vào

  • Một dòng chứa số nguyên tố \(p\) (\(2 \le p \le 10^9\)).

Định dạng đầu ra

  • Căn nguyên thủy nhỏ nhất modulo \(p\).

Ví dụ

Input:

7

Output:

3

Giải thích: \(3^1=3, 3^2=2, 3^3=6, 3^4=4, 3^5=5, 3^6=1 \pmod{7}\). Bậc của 3 là 6 = p-1.

Ràng buộc

  • 100% số điểm: \(p \le 10^{9}\).

Nhận xét

Không có ý kiến tại thời điểm này.