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