#0007E9

Vasa sakupljac aura


Васа ма 0 аури. Васови ше то нє пачи.


Пре тото одлучел же будзе зберац ауру з преходом през шлїд. Формално, за дати щлїд цалих числох b длужини k, Васа руша зоз индексом i = 1 зоз ауру a = 0 и коефциентом c = 1. Потим вон преходзи през шлїд и шором збера аури елементох та так додава на свою ауру вредносц c \cdot b_i. После як позбера ауру елемента i, вон може звекшац вредносц c за єден.


Нормално, Васа жада максимизовац ауру хтору ма после преходу през цали шлїд (мож обачиц же тота вредносц може буц и неґативна). Васа тиж так жада же би после преходу през шлїд вредносц c була точна x.


Дати шлїд p зоз n елеменатами. Випиш ауру хтору Васа може назберац за кажди подшлїд b длужини точно k. Тоти збераня ше одвиваю нєзависно єден од другого.


Опис уходу


У першим шоре дати три цали числа n - длужина шлїду p, k - длужини подшлїдох на хторих Васа будзе зберац ауру, и x - конєчна вредносц коефициенту c.


У другей линиї стандардного уходу, дати n цали числа. i-ти од нїх то p_i и представя вредносц i-того елементу шлїду p.


Опис виходу


У першей линиї виписац n-k+1 числа, хтори представяю максималну вредносц аури за кажди подшлїд длужини k шлїду p.


Приклад 1


Уход


5 3 2
1 -2 4 4 -5


Виход


7 14 3

Толкованє прикладу 1


Постоя три подшлїди дужине точно k = 3:

  • [1, -2, 4] - Васа звекша c зоз 1 на 2 после як позбера други елемент шлїду, та його конєчна аура 1 \cdot b_1 + 1 \cdot b_2 + 2\cdot b_3 = 1 \cdot 1 - 1 \cdot 2 + 2\cdot 4 = 7.
  • [-2, 4, 4] - Васа звекша c зоз 1 на 2 после як позбера перши елементу шлїду, та його конєчна аура 1 \cdot b_1 + 2 \cdot b_2 + 2\cdot b_3 = - 1 \cdot 2 + 2 \cdot 4 + 2\cdot 4 = 14.
  • [4, 4, -5] - Васа звекша c зоз 1 на 2 после як позбера треци елемент шлїду, та його конєчна аура 1 \cdot b_1 + 1 \cdot b_2 + 1\cdot b_3 = 1 \cdot 4 + 1 \cdot 4 - 1 \cdot 5 = 3.


Приклад 2


Уход


7 4 3
-10 2 2 -5 -4 5 7


Виход


-12 -9 4 23


Огранїченя


  • 1 \leq x \leq k \leq n \leq 200.000.
  • |p_i| \leq 10^9 за кажде 1 \leq i \leq n.


Тест приклади подзелєни до 6 дисюнктних ґрупох:

  • На тестох хтори вредза 10 поени: важи n \leq 20
  • На тестох хтори вредза 10 поени: важи p_i \geq 0, за 1 \leq i \leq n.
  • На тестох хтори вредза 15 поени: важи n \leq 300.
  • На тестох хтори вредза 15 поени: важи n \leq 3.000.
  • На тестох хтори вредза 20 поени: важи x = 2.
  • На тестох хтори вредза 30 поени: без додатних огранїченьох.


Submit solution

Sign in to submit a solution.