ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Открытый чемпионат УрГУ 2010

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

J. Ядерная гонка

Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
Западная и Восточная Кукуляндия близки к началу войны. Сверхдержавы борются за превосходство в области ядерного оружия, чтобы добиться доминирования в военной сфере. К сожалению, производство и хранение ядерных боеголовок стоит огромных денег и может легко подорвать бюджеты обеих стран.
Военные аналитики и экономисты Западной Кукуляндии предоставили отчёт, согласно которому страна будет в безопасности, а бюджет — в норме, если к концу i-го месяца на складах будет храниться ровно ai боеголовок. Президент приказал придерживаться этих цифр, и заводы Западной Кукуляндии каждый месяц производят или утилизируют нужное количество боеголовок.
Но разведка Восточной Кукуляндии не дремлет! В начале i-го месяца агенты Восточной Кукуляндии узнают и передают на родину планы Западной Кукуляндии на ближайшие m месяцев, то есть, числа ai, ai + 1, …, ai + m − 1. Получив эту информацию, диктатор Восточной Кукуляндии сразу же отдаёт приказ изменить текущее количество боеголовок на складах Восточной Кукуляндии на число xi. Он выбирает xi таким образом, что если Восточная Кукуляндия будет m месяцев подряд изменять количество боеголовок на xi, то в конце каждого месяца у неё будет не меньше боеголовок, чем у Западной Кукуляндии. При этом диктатор тоже заботится о бюджете страны, поэтому выбирает xi минимально возможным.
Определите, какие приказы будет отдавать диктатор Восточной Кукуляндии в течение первых n месяцев. Можете считать, что к началу первого месяца ни Западная, ни Восточная Кукуляндия не располагают ядерным арсеналом.

Исходные данные

В первой строке через пробел записаны целые числа n и m (1 ≤ n ≤ 10000; 1 ≤ m ≤ 50). Во второй строке через пробел записаны целые числа a1, …, an + m − 1 (0 ≤ ai ≤ 105) — планы Западной Кукуляндии.

Результат

Выведите через пробел целые числа x1, …, xn. Число xi соответствует приказу, который должен отдать диктатор Восточной Кукуляндии в начале i-го месяца.

Пример

исходные данныерезультат
4 3
0 0 4 2 1 0
2 1 1 -1

Замечания

Problem illustration
Автор задачи: Павел Атнашев
Источник задачи: XV Открытый командный чемпионат УрГУ по программированию
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1783. Ядерная гонка