Темірулан проти Пернехана#7797

Темірулан проти Пернехана

1 секунда
122,174 мегабайта
Складна

Темірулану та Пернехану подарували послідовність з (1 \leq n \leq 5000) цілих додатних чисел. Вони вирішили поділити цю послідовність. Кожен з них має взяти деяку непорожню підрядну частину, причому частина Темірулана повинна починатися раніше, ніж частина Пернехана. Вони прагнуть бути унікальними, тому хочуть, щоб не було жодного числа, яке зустрічається одночасно в частині Темірулана і Пернехана. Айдос, який спостерігав за ними, зацікавився, скільки існує різних способів це зробити. Допоможіть йому, написавши програму для підрахунку кількості таких способів.

Вхідні дані

Перший рядок містить ціле число . Наступний рядок містить цілих чисел A_i (1 \leq A_i \leq n, 1 \leq i \leq n), розділених пробілами.

Вихідні дані

Виведіть єдине число — відповідь на задачу.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Примітка

У другому тестовому прикладі існують такі способи поділу:

{ [] [] }, { [] [] }, { [] [] },

{ [] [] }, { [] [] }, { [] [] },

{ [] [] }, { [] [] }, { [] [] }