Задание 1. Очередь
Отвлечёмся ненадолго от животных и смоделируем очередь людей.
Люди стоят в очереди, но никогда не уходят из её начала, зато могут приходить в конец и уходить оттуда. Также некоторые могут начинать и прекращать беспокоиться из-за того, что очередь не продвигается.
Реализуйте обработку следующих операций над очередью:
WORRY i: пометить i-го человека с начала очереди (в нумерации с 0) как беспокоящегося;
QUIET i: пометить i-го человека (в нумерации с 0) как успокоившегося;
COME k: добавить k спокойных человек в конец очереди;
COME -k: убрать k человек из конца очереди;
WORRY_COUNT: узнать количество беспокоящихся людей в очереди.
Изначально очередь пуста.
Операции WORRY, QUIET и COME реализуйте с помощью простых действий с вектором. Операцию WORRY_COUNT — с помощью честного подсчёта указанного числа.
Формат ввода
На вход программе подаётся количество операций Q, затем описания операций.
Для каждой операции WORRY i и QUIET i гарантируется, что человек с номером i существует в очереди на момент операции.
Для каждой операции COME -k гарантируется, что k не больше текущего размера очереди.
Все указанные гарантии действительно справедливы для всех запросов: проверять их не нужно, просто пишите программу, считая, что входные данные корректны.
Формат вывода
Для каждой операции WORRY_COUNT выведите одно целое число — количество беспокоящихся людей в очереди.


int i = 0; явное присвоение
auto i =0; а тут рандомно присвоится что ли?