eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Объединенные коровы фермера Джона (Золото)

Объединенные коровы фермера Джона (Золото)

n коров участвуют в выборе делегации. Они стоят в ряд, и корова i имеет породу bi.

Делегация состоит из непрерывного интервала как минимум двух коров - то есть из коров l..r для целых l и r удовлетворяющих 1l < rn. Две внешние коровы выбранного интервала называются "лидерами". Чтобы избежать конфликта между породами коров каждый лидер должен иметь породу отличающуюся от остальных коров делегации (лидеров и не лидеров).

Определите количество способов выбрать делегацию.

Входные данные

Первая строка содержит n (1n2 * 105).

Вторая строка содержит n целых чисел b1, b2, .., bn, каждое в интервале [1, n].

Выходные данные

Выведите количество возможных делегаций.

Пример

Каждая делегация соответствует одной из следующих пар лидеров:

(1, 2), (1, 3), (1, 4), (1, 7), (2, 3), (2, 4), (3, 4), (4, 5), (4, 6), (4, 7), (5, 6), (5, 7), (6, 7).

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
7
1 2 3 4 3 2 5
Вихідні дані #1
13
Джерело 2021 USACO US Open, Золото