EduBrick

B. Общий префикс двух суффиксов

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

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

Формат ввода

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

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

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

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

Для каждого запроса выведите длину наибольшего общего префикса суффиксов, начинающихся в позициях ii и jj.

Примеры

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