eolymp
bolt
Try our new interface for solving problems
Məsələlər

Уравнение

Уравнение

Дано уравнение вида \textbf{X^N} + \textbf{Y^N} ≡ \textbf{Z^N mod M}. Требуется для фиксированных \textbf{N} и \textbf{M} найти количество различных решений этого уравнения. Решением назовём такую тройку натуральных чисел (\textbf{X}, \textbf{Y}, \textbf{Z}), что выполняется: \begin{itemize} \item \textbf{1} ≤ \textbf{X} ≤ \textbf{Y} < \textbf{M} \item \textbf{1 }≤ \textbf{Z} < \textbf{M} \item \textbf{X^N} + \textbf{Y^N} ≡ \textbf{Z^N mod M} \end{itemize} \InputFile В единственной строке входного файла записаны числа \textbf{N} и \textbf{M} (\textbf{1} ≤ \textbf{N}, \textbf{M} ≤ \textbf{7^7}). \OutputFile В выходной файл выведите одно число --- ответ на задачу.
Zaman məhdudiyyəti 6 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
1 3
Çıxış verilənləri #1
2
Müəllif Дмитрий Жуков
Mənbə Зимняя Школа, Харьков 2011, День 2