EduBrick

B. Самый длинный бордер

3000 мс · 256 МБ · всё или ничего

Посчитайте префикс-функцию строки и найдите её наибольшее значение.

Если максимум достигается в нескольких позициях, выведите наименьшую из них.

Обратите внимание: это не то же самое, что предыдущая задача. Префикс-функция считает бордеры префиксов, а Z-функция — совпадения с началом всей строки.

Формат ввода

Одна строка длины nn (1≤n≤1061 \le n \le 10^6) из строчных латинских букв.

Формат вывода

Два числа: наибольшее значение префикс-функции и наименьшая позиция, где оно достигается.

Примеры

ввод
abacaba
вывод
3 6
ввод
a
вывод
0 0
Войдите, чтобы отправлять решения.