Козак Вус та Поле чудес#10361

Козак Вус та Поле чудес

2 секунди
256 мегабайтів
Дуже легка

Нещодавно Козак Вус дізнався про цікаву місцевість, що зветься Поле чудес, на якій ростуть дерева з грошима. Він вирішив посадити монетних дерев, а наступного року зібрати врожай.

Коли Вус повернувся на Поле чудес з інспекцією, він дізнався, що на кожному дереві виросла принаймні одна монета, причому кількість монет на -тому дереві дорівнює a_i. Вирішивши, що самому збирати врожай буде надто довго, він побудував машину, яка може деяку кількість разів виконувати наступну операцію:

Але в посібнику з догляду за монетними деревами Козак Вус дізнався, що після збору врожаю на кожному дереві повинна залишитись хоча б одна монета, бо інакше вони не дадуть врожай наступного року.

Тепер Козак Вус цікавиться, який максимальний врожай може зібрати машина після деякої кількості операцій.

Зверніть увагу, що число може відрізнятись для різних операцій.

Вхідні дані

Перший рядок містить одне ціле число (1 \leq n \leq 10^6) — кількість дерев на Полі чудес.

Другий рядок містить цілих чисел a_1, a_2, \ldots, a_n (1 \leq a_i \leq 10^9) — початкові кількості монет на деревах.

Вихідні дані

Виведіть єдине ціле число — максимальна кількість монет, яку може зібрати машина після певної послідовності операцій так, щоб на кожному дереві залишилась принаймні одна монета.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

У другому прикладі неможливо вибрати таке , щоб зібрати хоча б одну монету і залишити при цьому монети на кожному дереві.

Оцінювання

  1. ( бали): n=2;

  2. ( балів): n=3;

  3. ( балів): a_i \leq 2;

  4. ( балів): a_i \leq 3;

  5. ( балів): 10 \leq a_i;

  6. ( балів): a_i, n \leq 1\,000;

  7. ( бали): без додаткових обмежень.