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