Тор постепенно привыкает к жизни на земле. Недавно Локи подарил ему смартфон, на котором уже установлены n приложений. Тору очень нравится новый телефон, но ему не хватает информации о количестве непрочитанных оповещений от приложений (возможно, это Локи наложил на телефон проклятье, кто знает).
Последовательно произойдёт q событий, каждое из которых будет одного из трёх типов:
- Приложение x порождает новое оповещение (которое, разумеется, изначально не прочитано).
- Тор просматривает все оповещения от приложения x (в том числе перечитывает уже прочитанные).
- Тор просматривает первые t оповещений, сгенерированных какими-либо приложениями (то есть первые t событий первого типа). Гарантируется, что к этому моменту уже произошло хотя бы t событий первого типа. Обратите внимание, что Тор читает не первые t непросмотренных оповещений, а просто первые t оповещений, в том числе просматривая какие-то заново.
Помогите Тору определить количество непросмотренных оповещений после каждого события. Считайте, что изначально никаких оповещений в телефоне не было.
Выходные данные
Выведите количество непрочитанных оповещений после каждого события.
Примечание
В первом примере:
- Приложение 3 создаёт оповещение (количество непрочитанных оповещений равно 1).
- Приложение 1 создаёт оповещение (количество непрочитанных оповещений равно 2).
- Приложение 2 создаёт оповещение (количество непрочитанных оповещений равно 3).
- Тор читает все оповещения, созданные приложением 3, остаётся 2 непрочитанных оповещения.
Во втором примере:
- Приложение 2 создаёт оповещение (количество непрочитанных оповещений равно 1).
- Приложение 4 создаёт оповещение (количество непрочитанных оповещений равно 2).
- Приложение 2 создаёт оповещение (количество непрочитанных оповещений равно 3).
- Тор читает первые три оповещения, и непрочитанных оповещений становится 0.
- Приложение 3 создаёт оповещение (количество непрочитанных оповещений равно 1).
- Приложение 3 создаёт оповещение (количество непрочитанных оповещений равно 2).
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 4 1 3 1 1 1 2 2 3
|
1
2
3
2
|
|
2
|
4 6 1 2 1 4 1 2 3 3 1 3 1 3
|
1
2
3
0
1
2
|