Козак Вус та Поле чудес
Нещодавно Козак Вус дізнався про цікаву місцевість, що зветься Поле чудес, на якій ростуть дерева з грошима. Він вирішив посадити монетних дерев, а наступного року зібрати врожай.
Коли Вус повернувся на Поле чудес з інспекцію, він дізнався, що на кожному дереві виросла принаймні одна монета, при чому кількість монет на -тому дереві дорівнює . Вирішивши, що самому збирати врожай буде надто довго, він побудував машину, яка може деяку кількість разів виконувати наступну операцію:
Вибрати деяке додатне число ;
Знайти перше дерево (дерево з найменшим індексом), на якому на цей час хоча б монет;
Забрати з нього монет.
Але в посібнику з доглядом за монетними деревами Козак Вус дізнався, що після збору врожаю на кожному дереві повинна залишитись хоча б одна монета, бо інакше вони не дадуть врожай наступного року.
Тепер Козак Вус цікавиться, який максимальний врожай може зібрати машина після деякої кількості операцій.
Зверніть увагу, що число може відрізнятись для різних операцій.
Input
Перший рядок містить одне ціле число () — кількість дерев на Полі чудес.
Другий рядок містить цілих чисел () — початкові кількості монет на деревах.
Output
Виведіть єдине ціле число — максимальна кількість монет, яку може зібрати машина після певної послідовності операцій так, щоб на кожному дереві залишилась прийнамні одна монета.
Examples
Note
У другому прикладі неможливо вибрати таке , щоб зібрати хоча б одну монету і залишити при цьому монети на кожному дереві.
Scoring
( бали): ;
( балів): ;
( балів): ;
( балів): ;
( балів): ;
( балів): ;
( бали): без додаткових обмежень.