Однажды Саша решил, что случайный порядок, в котором проигрывает
песни его любимый медиаплеер, никуда не годится, и его нужно
изменить. Саша хочет вычислять номера песен по следующему правилу:
x0 = 0,
xi = (xi − 1 · a + b) mod m,
где 
m — это общее количество песен, а 
a и 
b — числа от 0 до 
m − 1.
Сгенерированная последовательность номеров должна удовлетворять следующим правилам:
-  x0 … xm − 1 должны являться перестановкой чисел от 0 до m − 1,
-  xm должно быть равно нулю.
Саша захотел вычислить все пары значений (
ai, 
bi),
дающие требуемые последовательности, и вычислить среднее
арифметическое среди всех чисел 
ai в этих парах. Помогите ему!
Исходные данные
Входные данные состоят не более чем из 100 тестов. Каждый
тест представляет собой единственное целое число m (1 < m < 109),
записанное в отдельной строке.
Результат
Выведите для каждого теста в отдельной строке среднее арифметическое чисел ai,
округлённое вниз.
Пример
| исходные данные | результат | 
|---|
| 2
36
100
123
 | 1
13
41
1
 | 
Источник задачи: Tavrida NU Akai Contest. Petrozavodsk Summer Session, August 2010.