EduBrick

T. Дек с прокруткой

2000 мс · 256 МБ · всё или ничего

К обычным операциям дека добавляется прокрутка: первый элемент уходит в конец.

  • push_front n, push_back n — добавить; вывести ok;
  • pop_front, pop_back — удалить с конца и вывести значение;
  • rotate — перенести первый элемент в конец; вывести ok;
  • front — значение первого; size — количество; clear — очистить и вывести ok; exit — вывести bye.

Формат ввода

Команды, по одной на строке. Последняя — exit. Не больше 10510^5 команд.

Формат вывода

Протокол работы, по одной строке на команду.

Примеры

ввод
push_back 1
push_back 2
push_back 3
rotate
front
size
pop_back
exit
вывод
ok
ok
ok
ok
2
3
1
bye
Войдите, чтобы отправлять решения.