Задача №114284. Максимизируй!

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

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

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

В первой строке задано единственное натуральное число Q ( 1 ≤ Q ≤ 5·10 5 ) — количество операций. В каждой из следующих Q строк следует описание очередной операции. Для операций типа 1 в строке будут записаны два числа вида 1 и x , где x ( 1 ≤ x ≤ 10 9 ) — число, которое нужно добавить в 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
Сдать: для сдачи задач необходимо войти в систему