EduBrick

A. Самое длинное самоповторение

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

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

Иначе говоря: какой длины наибольший кусок, который встречается в строке не только в начале, но и где-то ещё, начинаясь с начала строки.

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

Для строки длины 1 позиций i≥1i \ge 1 нет — выведите 0 0.

Формат ввода

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

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

Два числа: наибольшее значение ziz_i при i≥1i \ge 1 и наименьшая позиция ii, где оно достигается.

Примеры

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