Гемоглобин
시간 제한2초메모리 제한1024 MB
값을 추가하거나 가장 최근 값을 제거하거나 마지막 k개 값의 합을 출력하는 명령을 처리한다.
문제
Каждый день к Грегори Хаусу приходит много больных, и у каждого измеряется уровень гемоглобина в крови. Данные по всем пациентам заносятся в базу данных.
Но волчанка попадается один раз на миллион, а работать с остальными неинтересно. Чтобы Хаус не выгонял больных, Кадди иногда запрашивает статистику по последним больным: ей хочется знать сумму их уровня гемоглобина.
Также Хаус --- мизантроп: он смотрит уровень гемоглобина больного, который поступил к нему позже всех, и, видя, что это точно не волчанка, выписывает его из больницы и удаляет информацию о нем из базы.
Автоматизацию процесса Хаус поручил Чейзу. Но Чейз почему-то не справился с этой задачей и попросил вас ему помочь.
입력
Первой строкой входного файла задано число () --- число обращений к базе данных. Запросы к базе выглядят следующим образом: () --- добавить пациента с уровнем гемоглобина в базу, --- удалить последнего пациента из базы, () --- вывести суммарный гемоглобин последних пациентов. Гарантируется, что не превосходит число элементов в базе. Также гарантируется, что запросов на удаление к пустой базе не поступает. Перед началом работы база данных пуста.
출력
Для каждого запроса вывести уровень гемоглобина в крови пациента, а для каждого запроса --- суммарный гемоглобин у последних поступивших пациентов. Ответы выводите в порядке поступления запросов.