Statement is not available in English language
D. Максимизируй!
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Дано множество S из натуральных чисел, изначально пустое. С ним производятся операции двух типов:

  1. Добавить в S натуральное число, не меньшее всех уже лежащих в множестве элементов.
  2. Найти непустое подмножество s множества S такое, что значение максимально. Здесь max(s) обозначает максимум среди всех элементов s,  — среднее арифметическое всех элементов s. Вывести величину .
Входные данные

В первой строке задано единственное натуральное число Q (1 ≤ Q ≤ 5·105) — количество операций. В каждой из следующих Q строк следует описание очередной операции. Для операций типа 1 в строке будут записаны два числа вида 1 и x, где x (1 ≤ x ≤ 109) — число, которое нужно добавить в S. Гарантируется, что x будет не меньше любого элемента S на данный момент. Для операции типа 2 в соответствующей строке будет записано ровно одно число 2.

Гарантируется, что первая операция будет иметь тип 1, то есть множество S не будет пустым при поступлении операций типа 2.

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

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

Система оценки

Решения, правильно работающие для Q ≤ 1400, будут набирать не менее 30 баллов.

Решения, правильно работающие для Q ≤ 20000, будут набирать не менее 44 баллов.

Примеры
Входные данные
6
1 3
2
1 4
2
1 8
2
Выходные данные
0.0000000000
0.5000000000
3.0000000000
Входные данные
4
1 1
1 4
1 5
2
Выходные данные
2.0000000000