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

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

2 seconds
256 megabytes
Easy

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

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

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

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

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

Input

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

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

Output

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

Examples

Example 1

Loading
Loading

Example 2

Loading
Loading

Note

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

Scoring

  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. ( бали): без додаткових обмежень.