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