Самая страшная история (Basic)

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

문제

Маленький Джек решил написать самую страшную историю, чтобы напугать своих друзей на Хэллоуин.

Назовем историей непустую последовательность из слов, разделенных пробелами. Слово в истории --- непустая последовательность строчных букв латинского алфавита.

Как известно, на качество истории влияют не только слова, содержащиеся в ней, но и символы, содержащиеся в этих словах.

Джек уже составил историю из nn слов. Теперь он хочет проверить mm гипотез относительно получившейся истории, чтобы убедиться, что она действительно страшная. Для проверки каждой гипотезы ему необходимо по номеру символа в истории узнать порядковый номер слова и позицию символа в этом слове.

입력

В первой строке ввода через пробел даны два числа nn и mm --- количество слов в истории и количество гипотез (1n1051 \leqslant n \leqslant 10^5; 1m51051 \leqslant m \leqslant 5 \cdot 10^5).

В следующей строке записана история, написанная Джеком --- nn слов из строчных латинских букв, разделенные пробелами. Гарантируется, что суммарная длина слов не превышает 10610^6.

В последней строке ввода через пробел перечислены mm целых чисел --- номера символов в гипотезах Джека (1x_i_i=1ns_i1 \leqslant x\_i \leqslant \sum\limits\_{i=1}^n |s\_i|).

출력

Выведите mm пар чисел, каждую в отдельных строке. Пара чисел в ii-й строке --- порядковый номер слова, в котором содержится ii-й символ, и номер этого символа в слове (слова и символы нумеруются с единицы).