ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Ural SU Team.GOV contest. Petrozavodsk training camp. Summer 2011

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

D. Переговоры с Парфией

Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
Древние греки и римляне считали, что боги подземного мира любят чётные числа, а боги, охраняющие живых, — нечётные. В 123 году нашей эры Риму грозила война с Парфянским царством. Император Адриан хотел избежать кровопролития и отправился на переговоры с парфянами. Чтобы боги даровали Адриану великое красноречие, он решил принести им в жертву стадо из n баранов. Разумеется, число n было нечётным. Поразмыслив, Адриан понял, что каждому богу нужно принести в жертву одинаковое число баранов, иначе бог, получивший меньше баранов, разгневается на Адриана и помешает ему решить вопрос мирным путём.
Император позвал к себе математика Теона Смирнского и приказал ему поделить стадо баранов на равные части. Теон Смирнский также был суеверен, поэтому подумал, что количество богов, которым нужно принести жертвы, должно не только быть нечётным, но и иметь нечётное число положительных делителей. По-видимому, он смог решить эту задачу — переговоры с Парфией прошли успешно. А можете ли решить её вы?

Исходные данные

В единственной строке записано целое нечётное число n (1 ≤ n ≤ 1018 − 1).

Результат

Выведите, какому количеству богов нужно было принести жертвы. Если задача имеет несколько решений, выведите максимальное из них.

Пример

исходные данныерезультат
45
9
Автор задачи: Григорий Назаров
Источник задачи: Ural SU Team.GOV Contest. Petrozavodsk Summer Session, August 2011
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1854. Переговоры с Парфией