Задача "В дек!"

Реализуйте аналогичные очереди процедуры, реализующие дек, и на их основе напишите нижеописанную программу.

В процедуры добавления элемента с дек и извелечения элемента из дека полезно добавить параметр a, имеющий следующий смысл:

С помощью дека реализуйте следующий диалог. На вход программе подается последовательность пар чисел. Первое число каждой пары равно 0 или 1 и означает, с какого конца дека выполяется операция (см. описание параметра a выше). В зависимости от второго числа происходит следующее:

Входные данные

Сначала подается число N - количество чисел в последовательности (1≤N≤100). Далее подаются N пар чисел, (первое число пары - 0 или 1, второе число - целое, неотрицательное, не превышающее 1000).

Выходные данные

На выход должно быть напечатано N чисел, полученных по вышеописанным правилам.

Примеры

Пример вводаПример вывода
7
0 1
1 0
0 2
0 3
1 0
0 0
0 0
0
1
0
0
2
3
-1
8
0 1
1 2
0 3
1 4
0 0
0 0
0 0
0 0
0
0
0
0
3
1
2
4