Деки на 6 мегабайтах#3161

Деки на 6 мегабайтах

2 секунди
256 мегабайтів
Дуже легка

Напишіть програму, яка обробляє велику кількість деків. Дек — це "черга з двома кінцями".

Вхідні дані

Перший рядок містить загальну кількість команд (0 \leq n \leq 150{,}000). Кожен з наступних рядків містить опис команди:

  • pushfront A B — вставити число на початок дека ;

  • pushback A B — вставити число в кінець дека ;

  • popfront A — видалити перший елемент з дека ;

  • popback A — видалити останній елемент з дека .

У кожній команді і — цілі числа від до включно.

Вихідні дані

Для кожної команди popfront або popback виведіть видалене число. Гарантується, що перед кожною операцією видалення відповідний дек не порожній.

Приклади

Приклад 1

Loading
Loading