Трішки пригод нікому не завадить
Аксель завжди мріяла стати авантюристкою. Є унікальних навичок, якими може володіти кожен авантюрист. Вона увійшла в гільдію авантюристів і побачила, що там стоять авантюристів. Вона зрозуміла, що вони збирають команду для нападу на боса. Кожен авантюрист має свій опис, що вказує на ті спеціальні навички, якими він володіє:
спочатку кожен авантюрист описаний числом ;
якщо авантюрист володіє навичкою з номером , то до його опису додається число .
Член команди вважається непотрібним, якщо кожен інший член цієї команди володіє всіма навичками, якими володіє непотрібний член. Команда вважається поганою, якщо є принаймні один непотрібний член. Команда з одного члену завжди вважається поганою.
Вам надані описи цих авантюристів в порядку, в якому вони стоять у формі масиву . Команда може бути сформована тільки з одного послідовного сегмента масиву.
Ваша єдина мета - знайти, скільки є способів утворити погану команду.
Вхідні дані
Перший рядок містить ціле число — довжина масиву .
Другий рядок містить цілих чисел — опис кожного авантюриста в гільдії.
Вихідні дані
Виведіть одне ціле число — кількість поганих команд, які можна сформувати.
Приклади
Примітка
У цьому прикладі погані команди такі:
в цій команді авантюрист зі значенням вважається непотрібним (він володіє навичкою з номером , тоді як авантюрист зі значенням володіє навичками з номерами та )
в цій команді авантюрист зі значенням вважається непотрібним (він володіє навичкою з номером , тоді як авантюрист зі значенням володіє навичками з номерами та )
Оцінювання
( балів): ;
( балів): ;
( бали): ;
( бали): немає додаткових обмежень.