Задача F. Тройка
Ограничение по времени | Ограничение по памяти |
---|---|
1 секунда | 256 мегабайт |
Вам дана последовательность чисел длины и запросов.
Каждый запрос состоит из двух чисел и .
Для каждого запроса найдите следующие значение:
Так как ответ может быть большим, выведите его по модулю .
Формат входного файла
В первой строке даны два целых числа и .
В следующей строке даны целых чисел — последовательность чисел.
В следующих строках даны по два целых числа — описание -го запроса.
Формат выходного файла
Выведите целых число — ответ на задачу.
Примеры
Входные данные
5 5
1 2 3 4 5
1 5
1 3
2 5
2 3
4 4
Выходные данные
300
36
120
6
0