Codeforces Round 220 (Div. 2) |
---|
Закончено |
Дима долго думал, что подарить Инне, и подарил ей пустую последовательность w. Теперь ребята хотят заполнить последовательность w нулями и единицами вместе. Для этого они решили поиграть в забавную игру.
Перед началом игры Дима загадывает m целых чисел a1, a2, ..., am (1 ≤ a1 < a2 < ... < am). Далее Инна и Дима начинают играть, то есть добавлять числа в последовательность w. Каждое новое число ребята дописывают в конец последовательности. В некоторые моменты времени Дима решает, что игра слишком близится к концу, поэтому (он же хочет играть с Инной как можно дольше) Дима сильно стукает кулаком по столу. При этом a1-е, a2-е, a3-е, ..., ak-е числа от начала одновременно вылетают из последовательности (в последовательности становится на k чисел меньше). Здесь k — такое максимальное число, что значение ak не превосходит текущей длины последовательности. Если число a1 больше текущей длины w, то из последовательности ничего не вылетает.
Вам дана хронологическая последовательность событий в игре. Каждое событие — это либо добавление числа в конец последовательности w, либо стук Димы по столу. Определите чему будет равна последовательность после того, как все эти события произойдут.
Первая строка входных данных содержит два целых числа n и m (1 ≤ n, m ≤ 106) — количество событий и количество загаданных Димой чисел.
Следующая строка содержит m различных целых чисел ai (1 ≤ ai ≤ 106), отсортированных в порядке возрастания.
Следующие n строк описывают события в хронологическом порядке. Каждая строка содержит одно целое число: -1, 0 или 1. Число -1 означает, что Дима стукает по столу. Число 0 означает, что Инна и Дима добавляют в конец последовательности число 0. Число 1 означает, что Инна и Дима добавляют в конец последовательности число 1.
В единственной строке выведите последовательность из 0 и 1 — содержимое w после всех событий. Элементы последовательности должны быть выведены в порядке от начала к концу последовательности.
Если после всех событий последовательность w окажется пустой, выведите «Poor stack!».
10 3
1 3 6
-1
1
1
0
0
-1
0
1
-1
1
011
2 1
1
1
-1
Poor stack!
Название |
---|