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