У центрі Нью-Донецька збудовано хмарочос з надзвичайно великою кількістю поверхів, включаючи велику підземну частину. Зайшовши з вулиці, людина потрапляє на поверх . Поверхи вище нього пронумеровані додатними цілими числами, а нижче — від’ємними цілими числами. У хмарочосі встановлений ліфт, але з певних причин він не може зупинятися на деяких поверхах. У ліфта є дві кнопки: «вгору» та «вниз». Натискання кнопки «вгору» піднімає ліфт на найближчий поверх, де він може зупинитися, а натискання «вниз» — опускає ліфт на найближчий такий поверх униз. Кількаразове натискання кнопки призводить до виконання дії відповідну кількість разів поспіль без зупинок на проміжних поверхах. Хлопчик на ім’я Вася вирішив покататися на ліфті. Він увійшов на нульовому поверсі і почав натискати на кнопки.
Ваше завдання — знайти послідовність поверхів, на яких зупиниться ліфт після кожної з Васиних команд.
У першому рядку дано два цілі числа і (0 \leq K, N \leq 10^5): кількість поверхів, на яких ліфт не зупиняється, і кількість рухів ліфта відповідно. У другому рядку міститься цілих чисел l_1, l_2, \dots, l_K (-10^9 \leq l_1 < \dots < l_K \leq 10^9) — номери цих поверхів. Гарантується, що серед них немає . У третьому рядку дано цілих чисел, кожне з яких означає команду, яку Вася подав у ліфті. Знак числа визначає кнопку (додатне — «вгору», від’ємне — «вниз»), а модуль — кількість натискань. Усі числа не перевищують за модулем 10^6.
Виведіть чисел — номери поверхів, на яких ліфт зупиниться після кожної з Васиних команд.
Приклад 1