F. Летние каникулы
ограничение по времени на тест
1.5 секунд
ограничение по памяти на тест
1024 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

На время прочтения условия задачи рекомендуем забыть, что лето состоит из $$$92$$$ дней, а день — из $$$1440$$$ минут. Это Берляндия, там всё по-другому.

Монокарп — студент провинциального университета в Берляндии. Только что начались летние каникулы, которые продлятся в ближайшие $$$n$$$ дней. Монокарп давно мечтал поехать в столицу Берляндии, поэтому он выберет из этих дней один день $$$i$$$, в который он приедет в столицу и проведет весь остаток каникул там.

Столица Берляндии — не очень дешевый город, а у Монокарпа с собой $$$0$$$ берляндских долларов. Естественно, этого не хватит, чтобы походить по интересным местам и закупиться сувенирами. Поэтому в некоторые дни в столице Монокарп будет работать на фрилансе (он не хочет работать у себя в городе, он и так весь учебный год выполнял задания по учебе).

Формально, в $$$i$$$-й день каникул у Монокарпа будет $$$a_i$$$ свободных минут, которые он потратит либо на работу, либо на отдых и покупку сувениров. Если у Монокарпа на начало $$$i$$$-го дня не меньше $$$a_i$$$ долларов, то он в этот день будет тратить их на отдых и сувениры со скоростью $$$1$$$ доллар в минуту, то есть за этот день он потратит $$$a_i$$$ долларов. Иначе он будет тратить это время на работу, зарабатывая $$$1$$$ доллар в минуту, то есть за этот день он заработает $$$a_i$$$ долларов. Обратите внимание, что Монокарп принимает решение на полный день; он никогда не зарабатывает и тратит в один и тот же день.

Ваша задача — для каждого количества дней $$$k$$$ от $$$1$$$ до $$$n$$$ определить, сколько долларов останется у Монокарпа после последнего дня каникул, если он пробудет в столице ровно $$$k$$$ дней (то есть приедет в столицу в день $$$(n-k+1)$$$).

Входные данные

Первая строка содержит одно целое число $$$n$$$ ($$$1 \le n \le 10^{5}$$$).

Вторая строка содержит $$$n$$$ целых чисел $$$a_{i}$$$ ($$$1 \le a_{i} \le n$$$).

Выходные данные

Выведите $$$n$$$ целых чисел, $$$k$$$-е из которых должно быть равно количеству долларов, которое останется у Монокарпа, если он пробудет в столице ровно $$$k$$$ дней (то есть приедет в столицу в день $$$(n-k+1)$$$).

Примеры
Входные данные
6
6 6 1 1 6 6
Выходные данные
6 0 1 0 4 0 
Входные данные
14
3 13 11 12 10 11 10 7 8 14 11 14 8 2
Выходные данные
2 6 4 15 7 15 16 6 7 7 9 8 11 16 
Входные данные
10
1 2 3 4 5 6 7 8 9 10
Выходные данные
10 19 7 16 4 13 1 10 16 1