The Rolling Forecast
A stock display board smooths noisy price moves with a short rolling average so traders can spot the trend and make quick predictions about the next ticks.
You are asked to compute that rolling average for each moment in a price series, looking only at a fixed window of recent values.

The first line of the input contains two integers n and w, where n is the number of price points and w is the window size (1 ≤ w ≤ n).
The second line contains n space-separated prices (integers).
For each position i (from oldest to newest), compute the average of the last w prices up to and including the i-th price. If fewer than w prices exist yet, use all available so far.
Print n space-separated, smoothed out values.
Input | Output |
|---|---|
6 3 | 10 11.5 10 9 11.333 12.333 |
4 2 | 1 1.5 2.5 3.5 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB