Совсем недавно некий Тимофей узнал про докер и теперь хочет выступить с докладом о нем на конференции. У него уже подготовлен текст доклада $$$s$$$.
Доклад Тимофея будут слушать $$$n$$$ людей; $$$i$$$-й слушатель поймет тему в том случае, если количество вхождений слова «docker» как непрерывной подстроки в текст будет не меньше $$$l_i$$$ и не больше $$$r_i$$$.
Чтобы как можно больше людей узнали про докер, Тимофей может изменять символы в своем тексте.
Помогите Тимофею узнать минимальное количество символов, которые надо изменить, чтобы тему поняло максимальное количество слушателей.
Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит целое число $$$t$$$ ($$$1 \le t \le 10^{4}$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит строку $$$s$$$ ($$$1 \le |s| \le 5 \cdot 10^{5}$$$) — текст Тимофея, который состоит из строчных букв латинского алфавита.
Вторая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 5 \cdot 10^{5}$$$) — количество слушателей.
Следующие $$$n$$$ строк каждого набора входных данных содержат по два целых числа $$$l_{i}, r_{i}$$$ ($$$1 \le l_{i} \le r_{i} \le 10^{9}$$$).
Дополнительные ограничения на входные данные:
Для каждого набора входных данных выведите одно целое число — минимальное количество символов, которые надо изменить, чтобы тему поняло максимальное количество слушателей.
2dockerdockerxxxxxx33 32 41 5ljglsjfkdieufj51 53 32 43 72 9
6 11
4dockerdockerdockerdockzzdockzz41 11 14 54 5docker51 12 23 34 45 5ddddddoooooocccccckkkkkkeeeeeerrrrrr101 200500 6001 6006 66 6500 20006 40089 904 71 10dockerdockerdockerdockzzdockzz42 22 24 54 5
2 0 30 1
Разберем первый тест подробнее:
| Название |
|---|


