eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Произведение взаимно простых

Произведение взаимно простых

Вам дано натуральное число \textbf{m}. Требуется найти произведение всех натуральных чисел не превосходящих \textbf{m} и взаимно простых с \textbf{m}, и выдать его остаток при делении на \textbf{m}. \InputFile В единственной строке входного файла задано натуральное число \textbf{m} ≤ \textbf{10^18}. \OutputFile В единственную строку выходного файла выведите ответ на задачу.
Лимит времени 2 секунды
Лимит использования памяти 64 MiB
Входные данные #1
1
Выходные данные #1
0
Автор А.Лунев
Источник Зимние сборы в Харькове 2010 День 1