Сервер отримує послідовність запитів. Кожен запит — це дійсне число, результат обчислення. Після кожного запиту потрібно повертати середнє значення останніх не більше ніж N
чисел.
Перший рядок містить одне ціле число N
(1 ≤ N ≤ 10⁵
) — максимальна кількість останніх значень, які враховуються при обчисленні середнього.
Другий рядок містить одне ціле число Q
(1 ≤ Q ≤ 10⁵
) — кількість запитів.
Далі йдуть Q
рядків, у кожному з яких — одне дійсне число xᵢ
(-10⁶ ≤ xᵢ ≤ 10⁶
) з точністю до 6 знаків після коми.
Виведіть Q
рядків — середнє значення останніх не більше ніж N
чисел після кожного запиту. Відповіді виводьте з точністю не менше ніж 6 знаків після коми.
3
5
1.0
2.0
3.0
4.0
5.0
1.000000
1.500000
2.000000
3.000000
4.000000
- Після першого: [1.0] → 1.0
- Після другого: [1.0, 2.0] → 1.5
- Після третього: [1.0, 2.0, 3.0] → 2.0
- Після четвертого: [2.0, 3.0, 4.0] → 3.0
- Після п’ятого: [3.0, 4.0, 5.0] → 4.0