Дано масив довжини . Кожне число позначає певний колір.
Розглянемо підмасив a_l,a_{l+1},\ldots,a_r. Назвемо колір неповним у цьому підмасиві, якщо підмасив містить хоча б одне входження цього кольору, але не всі його входження з початкового масиву.
Наприклад, якщо колір зустрічається в початковому масиві п'ять разів, то він буде неповним у підмасиві, який містить від одного до чотирьох його входжень.
Підмасив називається гарним, якщо в ньому рівно один неповний колір. Кожен інший колір повинен або бути повністю відсутнім у підмасиві, або входити до нього всіма своїми входженнями з початкового масиву.
Знайдіть кількість гарних підмасивів.
У першому рядку задано ціле число (1 \leq n \leq 2 \cdot 10^5) — довжину масиву.
У другому рядку задано цілих чисел a_1,a_2,\ldots,a_n (1 \leq a_i \leq n) — кольори елементів масиву.
Виведіть одне ціле число — кількість гарних підмасивів.
Приклад 1
Приклад 2
Приклад 3
У першому прикладі є гарних підмасивів. Наприклад, у підмасиві a_1,a_2,a_3 колір неповний, а колір входить усіма своїми входженнями. Підмасив a_1,a_2 не є гарним, оскільки в ньому два неповні кольори.
У другому прикладі кожен непорожній підмасив, крім усього масиву, містить неповний колір . Таких підмасивів .
У третьому прикладі кожен колір зустрічається в початковому масиві рівно один раз, тому він не може бути неповним. Гарних підмасивів немає.
балів — усі елементи масиву однакові.
балів — n \leq 100.
балів — n \leq 2000.
балів — a_i \leq 2.
балів — у масиві не більше ніж різних кольорів.
балів — без додаткових обмежень.