Не час для ігор
У колі стоять людей, люди з індексами та є сусідами для кожного , і люди з індексами та є сусідами. Кожна людина має рівень навичок виражений цілим числом . Сусіди утворюють пару з рівнем навичок . На жаль, вони всі — зайняті люди, таким чином -та людина покидає коло у момент часу . Коли людина покидає коло, то індекси не зміщаються. Тобто, якщо були пари та , то після виходу -го не буде утворена пара .
Вам дано запитів, кожен з них містить одне ціле число . На кожен запит треба вивести одне ціле число — максимальне значення рівня навичок, яке можна утворити з людей, які залишись на момент часу .
Вхідні дані
Перший рядок містить два цілі числа () та () — початкова кількість людей у колі та кількість запитів.
Другий рядок містить цілих чисел () — значення рівня навичок -ї людини.
Наступні рядків містять одне ціле число ().
Вихідні дані
Виведіть рядків, -тий з яких містить відповідь на -тий запит.
Приклади
Примітка
Пояснення до першого прикладу:
Перший запит має = . Позначимо за тих, хто покинув коло, отже, будемо мати . Існує одна пара з другого та третього елементу — + = .
Другий запит має = . Ніхто ще не встиг покинути коло, маємо . Існують три пари — перший з другим, другий з третім та третій з першим. Їхні рівні навичок дорівнюють + = , + = та + = відповідно.