Индекс примечательности

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

Назовём индексом примечательности цифровой строки SS для заданного простого числа PP число различных пар позиций i,ji,j (1ijS1 \le i \le j \le |S|), для которых число, образованное цифрами, идущими в строке SS подряд  c ii-й по jj-ю позицию включительно, делится на PP. Число с ведущими нулями считается равным соответствующему числу без ведущих нулей. 

Например, для строки 070070 и P=13P=13 соответствующие пары --- (1,1)(1,1), (1,5)(1,5), (1,6)(1,6), (2,5)(2,5), (2,6)(2,6), (3,3)(3,3), (3,4)(3,4), (4,4)(4,4) и (6,6)(6,6). Таким образом, её индекс примечательности равен 9.

Задана цифровая строка TT и простое число PP. Tребуется ответить на qq запросов вида <<найти индекс примечательности для подстроки TT с позиции ll по позицию rr включительно>>.

입력

Первая строка содержит одно простое число PP (2P109+72 \le P \le 10^9+7). Вторая строка содержит цифровую строку TT (1T1051 \le |T| \le 10^5). Третья строка содержит одно целое число qq --- число запросов (1q1051 \le q \le 10^5).

Каждая из последующих qq строк задаёт один запрос и содержит два целых числа ll и rr --- левую и правую границу подстроки, индекс примечательности которой интересует (1lrT1 \le l \le r \le |T|).

출력

Для каждого запроса выведите на отдельной строке одно целое число --- индекс примечательности соответствующей подстроки.