A. Среднее арифметическое
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У студента Владислава есть структура данных «мультимножество». В отличие от множества, мультимножество может содержать несколько экземпляров одного и того же элемента.

Владислав выполняет в заданном порядке $$$n$$$ операций одного из следующих двух видов:

  • добавить число $$$x$$$ в мультимножество;
  • удалить один экземпляр числа $$$x$$$ из мультимножества (при этом гарантируется, что число $$$x$$$ есть в мультимножестве хотя бы в единственном экземпляре).

После каждой операции ему нужно вывести среднее арифметическое всех чисел в мультимножестве (среднее арифметическое пустого мультимножества считается равным нулю). К сожалению, у него возникли проблемы с этим, и похоже, что он не справится вовремя. Вам надо снова помочь ему и вывести правильные ответы.

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

В первой строке содержится единственное число $$$n$$$ ($$$1 \le n \le 200000$$$) — количество операций.

В каждой из следующих $$$n$$$ строк дан сначала вид операции: «+» для операции добавления и «-» для операции удаления, а затем целое число $$$x$$$ ($$$0 \le x \le 10^9$$$).

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

Выведите $$$n$$$ строк, в $$$i$$$-й строке должно содержаться одно число с плавающей точкой — среднее арифметическое всех чисел в мультимножестве после $$$i$$$-й операции. Абсолютная или относительная погрешность для каждого из ответов не должна превышать $$$10^{-9}$$$.

Примеры
Входные данные
9
+ 1
+ 2
+ 2
+ 0
+ 3
- 1
+ 4
- 2
- 0
Выходные данные
1.0
1.5
1.66666666667
1.25
1.6
1.75
2.2
2.25
3.0
Входные данные
5
+ 999999001
+ 999999002
+ 999999003
+ 999999004
+ 999999005
Выходные данные
999999001.0
999999001.5
999999002.0
999999002.5
999999003.0