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

Гипергармонические числа

Гипергармонические числа

Гармонические числа почти самые гармонические. Но обычный гармонический ряд не демонстрирует той красоты и простоты, который покахывает ряд, придуманный криликом Брайаном. Определим \textbf{n}-тое гармоническое число так: \includegraphics{https://static.e-olymp.com/content/6a/6a8a529e6b8d7b4725989e078018ab59c31cf97a.jpg} Брайан считает, что такое гармоническое число всё ещё не самое гармоническое, он верит, что существует гипергармоническое число, и определил его так: \includegraphics{https://static.e-olymp.com/content/b9/b98e03df789543312e3a417f8356dc25cf952a37.jpg} = \textbf{H_1·H_2·H_3·...·H_k}, то есть \includegraphics{https://static.e-olymp.com/content/cf/cf95ddd810c5297ad58e2c1dd1ecb3683a0c093e.jpg} Брайан верит, что число станет ещё более гармоничным, если ычислить его по модулю \textbf{n}. Так как задачка простая, то и число \textbf{n} будет простым. Исследуя гипергармонические числа, Брайан заметил, что начиная с некоторого \textbf{k_z} все последующие гипергармонические числа будут равны нулю (вычисленные по модулю \textbf{n}). Число \textbf{k_z} Брайан назвал розмерностью гипергармоничности числа \textbf{n}. \includegraphics{https://static.e-olymp.com/content/b9/b98e03df789543312e3a417f8356dc25cf952a37.jpg} \includegraphics{https://static.e-olymp.com/content/b9/b98e03df789543312e3a417f8356dc25cf952a37.jpg} Формально, \textbf{k_z} --это такое число, что для всех \textbf{1} ≤ \textbf{k }< \textbf{k_z} : ≠\textbf{0}, а для \textbf{k_z} ≤ \textbf{k} ≤ \textbf{n−1}: =\textbf{0} (все вычисления по модулю \textbf{n}). Найдите для заданного простого \textbf{n} размерность гипергармоничности. \InputFile Первая строка содержит единственное целое число \textbf{T} (\textbf{1} ≤ \textbf{T} ≤ \textbf{100}) -- количество тестов. Для каждого теста в отдельной сроке записано одно целое число \textbf{n} (\textbf{2} ≤ \textbf{n} ≤ \textbf{10^6}). Гарантируется, что \textbf{n} -- простое. \OutputFile Для каждого теста выведите единственное число в отдельной строке -- размерность гипергармоничности.
Zaman məhdudiyyəti 8 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
3
2
3
5
Çıxış verilənləri #1
2
2
4
Mənbə ACM-ICPC Ukraine 2012, 1st Stage Ukraine, April 21, 2012