Паша досконало встигне вивчити рівно одну тему з математики перед екзаменом, але завдань на екзамені багато і з різних тем, то що робити?
Паша навчився змінювати теми завдань на екзамен. Тому він не пропаде.
Якщо в завдання тема $$$a_i$$$, то за одну операцію Паша може змінити тему завдання одним з наступних чинів:
Паші пощастило знайти екзаменаційні білети в системі електронного навчання, всього є $$$n$$$ питань, кожне з яких характеризується одним числом $$$a_i$$$. Все не так гладко, тому для мінімізації шансу, що його спіймають, він повинен зробити мінімальну можливу кількість операцій.
Ваша задача — перетворити всі завдання на завдання одної теми за мінімальну кількість операцій.
Перший рядок містить одне ціле число $$$n$$$ ($$$1\le n\le 2\cdot 10^5$$$) — кількість завдань.
Другий рядок містить $$$n$$$ цілих чисел $$$a_1,\dots,a_n$$$ ($$$1\le a_i\le 10^9$$$) — теми завдань.
Виведіть єдине число — мінімальну кількість операцій.
У цій задачі існують умовні блоки. Якщо ваше рішення буде працювати правильно для певних обмежень, то воно отримуватиме певну кількість балів. Зверніть увагу, що оцінювання й досі потестове.
52 3 5 1 2
5
У першому тесті оптимальним буде виконати такі операції:
Можливо показати, що отримати відповідь менше ніж $$$5$$$ не є можливим.