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

Обычный мальчик

Обычный мальчик

Петя — обычный мальчик. Каждый раз, перед началом каждого учебного года у него появляется желание взяться за ум. И в этом году он, сразу после начала учебы, не отступил от своей цели. Внимательно слушая учителя и выполняя все домашние задания, он стал лучшим учеником в классе.

Учитель заметил успехи Пети и выдал ему самый сложный вариант контрольной по математике. Почти все задания мальчик решил за урок, но с одним так и не справился.

Дано целое положительное число x. Требуется найти число yx, у которого не менее 100 делителей. Причем число y должно превышать число x не более чем на 1%, то есть должно выполняться неравенство xy1.01x.

Помогите Пете решить эту сложную задачу.

Входные данные:

Первая строка ввода содержит число x (1x1016).

Выходные данные:

Если подходящего числа не существует, то выведите -1, иначе выведите любое подходящие число.

Замечание:

Число 510510 имеет ровно 128 делителей.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
5
Выходные данные #1
-1
Входные данные #2
510000
Выходные данные #2
510510
Источник 2016 XVII Всероссийская командная олимпиада школьников по программированию, 11 декабря, Задача I