Глеб сходил на семинар по алгоритмам и узнал, что последовательность из $$$n$$$ чисел называется перестановкой, если она содержит в себе все числа от $$$1$$$ до $$$n$$$ ровно по одному разу.
Назовем отрезок $$$[l, r]$$$ массива чисел $$$a$$$ $$$\textbf{величайшей}$$$ перестановкой, если мультимножество количеств вхождений чисел в отрезок является перестановкой. Например, массив из чисел $$$[1, 2, 2, 4, 4, 2]$$$ является величайшей перестановкой размера $$$3$$$. Так как $$$1$$$ встречается $$$1$$$ раз, $$$2$$$ встречается $$$3$$$ раза, а $$$4$$$ встречается $$$2$$$ раза, то соответствующее мультимножество будет $$$[1, 3, 2]$$$, что является перестановкой. Но массив чисел $$$[1, 2, 2, 3]$$$ не является величайшей перестановкой, так как мультимножество количеств вхождений: $$$[1, 2, 1]$$$.
Помогите Глебу для каждого $$$i$$$ от $$$1$$$ до $$$n$$$ найти, сколько отрезков заданного массива образуют величайшую перестановку размера $$$i$$$.
В первой строке входных данных содержится единственное целое число $$$n\;(1 \leq n \leq 2 \cdot 10^5)$$$.
Следующая строка содержит $$$n$$$ целых чисел $$$a_1, \; a_2, \; ...,\; a_n$$$ $$$(1 \leq a_i \leq 10^9)$$$ — элементы массива.
В единственной строке выведите $$$n$$$ чисел — количество отрезков заданного массива, которые образуют величайшую перестановку размера $$$i$$$.
| Группа | Баллы | Доп. ограничения | Комментарий |
| $$$0$$$ | $$$0$$$ | — | Тесты из условия |
| $$$1$$$ | $$$50$$$ | $$$n \le 5000$$$ | Каждый тест |
| $$$2$$$ | $$$25$$$ | $$$n \le 100 \ 000$$$ | Каждый тест |
| $$$3$$$ | $$$25$$$ | — | Каждый тест |
7 6 7 3 3 2 1 1
7 3 0 0 0 0 0
7 1 3 3 3 2 2 7
7 4 2 0 0 0 0
В первом примере величайшим перестановкам размера $$$2$$$ соответствуют отрезки $$$[2, 4]$$$, $$$[5, 7]$$$, $$$[3, 5]$$$.
Во втором примере величайшим перестановкам размера $$$3$$$ соответствуют отрезки $$$[1, 6]$$$, $$$[2, 7]$$$.
| Name |
|---|


