Описание задачи
Дано целое число и массив из целых чисел. Процесс построения массива определяется следующим образом.
Изначально массив пуст. Процесс выполняется в последовательных раундах. На -ом раунде новый массив определяется как конкатенация предыдущей версии массива , элемента и снова предыдущей версии массива .
Формально, на каждом -ом раунде массив обновляется согласно правилу:
,
где символ «» обозначает конкатенацию массивов, а — это массив, состоящий из одного элемента .
После завершения построения массива необходимо обработать запросов. Каждый запрос определяется парой целых чисел . Для каждого запроса требуется найти сумму элементов массива с позиции по позицию включительно по модулю .
Формат ввода
В первой строке дано целое число — количество элементов в массиве .
Во второй строке даны целых числа — элементы массива .
В третьей строке дано целое число — количество запросов.
В следующих строках даны пары целых чисел и .
Формат вывода
Для каждого запроса выведите одно число — сумму элементов массива на отрезке по модулю . Выводите каждый ответ на отдельной строке.
Система оценки
| Подзадача | Дополнительные ограничения | Баллы | Требуемые подзадачи |
|---|---|---|---|
| Пример | — | ||
| Все элементы массива равны друг другу |
Примеры
3 2 0 5 6 1 4 1 7 3 5 6 6 3 7 4 7
9 13 9 0 11 9