Олимпиадный тренинг

Задача . Уровень хлорофилла


Задача

Темы: Стек

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

Летовец хотел бы автоматизировать работу с базой данных, но пока у него нет на это времени. Он просит вас ему помочь!
 

Входные данные
Первой строкой входного файла задано число n ( 1<= n <= 100000 ) - число обращений к базе данных. Запросы к базе выглядят следующим образом: "+x" ( 1 <=x <= 10 )  - добавить растение с содержанием хлорофилла x в базу, "-" - удалить последнее растение из базы, "?k" ( 1 <= k <= 100000 )  - вывести суммарное содержание хлорофилла в последних k растениях. Гарантируется, что k не превосходит число элементов в базе. Также гарантируется, что запросов на удаление к пустой базе не поступает. Перед началом работы база данных пуста.

Выходные данные 
Для каждого запроса "-" вывести содержание хлорофилла у удаляемого растения,  а для каждого запроса "?k" - суммарное содержание хлорофилла у последних k взошедших растений. Ответы выводите в порядке поступления запросов.


Примеры
Входные данные Выходные данные
1 7
+1
+2
+3
?2
-
-
?1
5
3
2
1

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w647
Python9
Комментарий учителя