Наибольший собственный делитель

Просмотр в формате PDF

Submit solution


Очки: 110
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Автор:
Problem types
Allowed languages
C++, Python

Инженер работает с длинным валом длины n условных единиц и хочет выбрать самую большую деталь одинаковой длины, на которую этот вал можно разрезать без остатка.

При этом деталь должна быть короче всего вала, то есть её длина должна быть собственным делителем числа n.

Требуется определить наибольшую возможную длину такой детали.

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

В единственной строке дано целое число n — длина вала.

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

Выведите одно целое число — наибольшую длину детали, которая без остатка делит длину вала и при этом меньше n.

Ограничения

2 <= n <= 10^12

Примеры

Пример 1

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

2

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

1
Пример 2

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

6

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

3

Комментарии

Еще нет ни одного комментария.