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

Конкуренция

Конкуренция

Участникам Международной летней школы по программированию в Севастополе (2011) уже известно о том, что однажды один финансист задумался над следующим вопросом - возможно ли имея отрицательные суммарные показатели по каждому интервалу месяцев одной и той же длины некоторого отчетного периода, тем не менее, по суммарным итогам этого же отчетного периода иметь положительный показатель. Благодаря помощи, оказанной участниками школы при решении этого вопроса, выяснилось, что для некоторых \textbf{N} можно найти такие \textbf{n}, для которых существует последовательность длины \textbf{N}, сумма членов которой положительна, но каждый отрезок длины \textbf{n} в сумме дает отрицательное число. Например, для \textbf{N=5}, \textbf{n=2} таким свойством обладает последовательность \textbf{4}, \textbf{-5}, \textbf{4}, \textbf{-5}, \textbf{4}. Совершенно очевидно, что аналогично можно добиться и обратного эффекта. Т.е. составить последовательность длины \textbf{N}, сумма членов которой отрицательно, несмотря на то, что каждый отрезок длины \textbf{n} в сумме дает положительное число. Поэтому такие \textbf{n} будем называть \textbf{опасными} по отношению к \textbf{N}, соответственно все остальные числа будем называть \textbf{безопасными} по отношению к \textbf{N}. Уточним, что нас будут иинтересовать числа, не превосходящие \textbf{N}. В некотором Регионе уровень демократии так высок, что каждая организация имеет право самостоятельно определить для себя величину отчетного периода. Более того, известно, что желая самоутвердиться, организации в обязательном порядке подбирают для себя уникальные числа в качестве величины отчетного периода. В этом Регионе два периода \textbf{N} и \textbf{M} принято называть \textbf{конкурирующими}, если у них есть хотя бы одно \textbf{общее безопасное число}, превосходящщеее \textbf{1}. Соответственно, организации с конкурирующими величинами отчетных периодов также принято называть конкурирующими. Региональная служба корпоративного развития просит Вас составить программу, которая по заданной величине отчетного периода \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{2·10^10}) некоторой организации определит максимально возможное количество организаций не являющихся конкурирующими с данной организацией из числа имеющих период, не превосходящий \textbf{N} при условии, что период -- это целое число, не меньшее, чем \textbf{2}. \InputFile Единственная строка входного файла содержит число \textbf{N}. \OutputFile В выходном файле единственное число -- ответ задачи.
Лимит времени 1 секунда
Лимит использования памяти 256 MiB
Входные данные #1
2
Выходные данные #1
0