EduBrick

Общий префикс суффиксов

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

Дана строка ss и qq запросов вида (i,j)(i, j): найдите длину наибольшего общего префикса суффиксов, начинающихся в позициях ii и jj.

Формат ввода

В первой строке - строка ss из строчных латинских букв (1≤∣s∣≤1051 \le |s| \le 10^5).

Во второй строке - число запросов qq (0≤q≤1050 \le q \le 10^5).

В следующих qq строках - пары ii, jj (1≤i,j≤∣s∣1 \le i, j \le |s|).

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

Для каждого запроса выведите длину наибольшего общего префикса суффиксов.

Примеры

ввод
ababa
3
1 3
1 2
5 5
вывод
3
0
1
ввод
ab
1
1 2
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.