За чаем Принцесса, как бы между прочим, полюбопытствовала — зачем такой добродушный и симпатичный Дракон заточил в своём замке Принца? Дракон загадочно улыбнулся и сказал, что это большой секрет. А немного помолчав, добавил:
— Договор у нас с ним. Аренды помещения. Так-то он на работе с утра до вечера. Просто тишину любит. Да и другие плюсы есть: к примеру, легко объяснить, почему на звонок не ответил — оставил телефон в другой комнате, через ползамка не слышно же. Ну а то, что его Дракон в замке заточил — это сказка, для тех, кто не в курсе. А вообще — он всё просчитывает. Вот, например, затеял в замке поменять все лампы накаливания на энергосберегающие...
Для замены Принц выбрал не самые дешёвые энергосберегающие лампы и решил действовать следующим образом. Для начала он перенумеровал комнаты и сосчитал, сколько в каждой комнате потребуется заменить ламп. Теперь в начале каждого месяца Принц приобретает m энергосберегающих ламп и выполняет замену ламп в комнатах согласно своему списку. Делает он это следующим образом: выбирает из своего списка первую комнату, в которой лампы ещё не заменялись. Если в настоящий момент количество энергосберегающих ламп достаточно, чтобы заменить все лампы в этой комнате, Принц выполняет замену и вычёркивает комнату из списка. Если после этого у него ещё остаются лампы, он изучает вопрос полной замены в комнате, которая стала по списку первой. Процесс повторяется, пока у Принца не закончатся лампы или же когда в очередной комнате ламп окажется больше, чем есть у Принца. В этом случае оставшиеся лампы он откладывает до следующего месяца.
После того, как Принц поменяет лампы во всех комнатах, он перестанет их приобретать: лампы очень качественные и имеют большой срок службы.
Ваша задача — по заданному номеру месяца (от начала замен) и описанию комнат определить, в скольких комнатах уже произведена замена ламп и сколько ламп пока не нашло своего применения на конец этого месяца.
В первой строке содержатся целые числа n и m (1 ≤ n ≤ 1000, 1 ≤ m ≤ 100) — количество комнат в замке и количество ламп, которое ежемесячно приобретает Принц.
Во второй строке содержится n целых чисел k1, k2, ..., kn (1 ≤ kj ≤ 1000, j = 1, 2, ..., n) — количество ламп в комнатах замка. Число, записанное на позиции #j, означает количество ламп в комнате #j согласно списку Принца.
В третьей строке содержится целое число q (1 ≤ q ≤ 105) — количество запросов.
В четвёртой строке содержится q целых чисел d1, d2, ..., dq (1 ≤ dp ≤ 105, p = 1, 2, ..., q) — номера месяцев, для которых нужно дать ответ на вопрос задачи.
Месяцы нумеруются с 1; в начале первого месяца Принц приобретает партию ламп.
Выведите q строк. В cтроке #p содержатся два целых числа — количество комнат, в которых уже выполнена замена ламп, и количество ламп, которые пока не нашли своего применения на конец месяца с номером dp.
5 4
3 10 5 2 7
10
5 1 4 8 7 2 3 6 4 7
4 0
1 1
2 3
5 1
5 1
1 5
1 9
4 4
2 3
5 1