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