B. НПД
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Федя был очень обрадован существованию такого понятия как НОД чисел.

Наибольшим общим делителем (НОД) двух натуральных чисел $$$m$$$ и $$$n$$$ называется наибольший из их общих делителей. Понятие наибольшего общего делителя естественным образом обобщается на наборы из более чем двух натуральных чисел, как наибольший из общих делителей всех этих чисел.

Но что такое НОД одного числа? Давайте считать что для натуральных чисел, это оно же. Однако Феде не нравится такое скучное обобщение и он придумал своё понятие — НПД.

Назовём наибольшим подстрочным делителем (НПД) числа наибольший общий делитель всех его непустых подстрок.

Подстрока — это непрерывная последовательность символов внутри строки. Например, у числа $$$171$$$ подстроки это числа: $$$1$$$, $$$17$$$, $$$171$$$, $$$7$$$, $$$71$$$ и $$$1$$$, а числа $$$11$$$ и $$$2$$$ не являются его подстроками.

По заданному числу $$$n$$$ найдите его НПД.

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

Дано единственное натуральное число $$$n$$$ $$$(1 \le n \le 10^{10^6})$$$. Гарантируется, что $$$n$$$ не содержит $$$0$$$.

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

Выведите НПД($$$n$$$)

Примеры
Входные данные
6
Выходные данные
6
Входные данные
28
Выходные данные
2
Входные данные
171
Выходные данные
1
Примечание

В условии предъявлены все подстроки числа $$$171$$$ из третьего примера, их общий НОД равен $$$1$$$.