\begin{problem}{Бюрократия}
{bureau.in}{bureau.out}
{2 секунды}{256 Мебибайт}

% Author: NEERC 2009 jury
% Original idea: Pavel Mavrin
% Text: Dmitry Paraschenko
% Tests: Dmitry Paraschenko
% Text translation: Ivan Kazmenko

Некогда гордая и свободолюбивая республика Акадия совсем погрязла
в коррупции. Депутаты покупают и перепродают голоса друг друга, чтобы
затем принять или отклонить какие-то законы. К принятым законам довольно
быстро появляются поправки, их аннулирующие. Эти поправки, в свою очередь,
аннулируются следующими поправками, и так далее. Секретарь
премьер-министра хочет разобраться, какие законы в данный момент
действуют, а какие нет.

С незапамятных времён в Акадии всего два типа законов:

\begin{shortitems}
    \item \emph{прямой закон}, устанавливающий новые правовые нормы;
    \item \emph{поправка}, аннулирующая какой-то из предыдущих законов.
\end{shortitems}

Закон считается \emph{действующим} тогда и только тогда, когда
нет действующего закона, который бы являлся поправкой, его аннулирующей.

В распоряжении секретаря "--- все законы Акадии с момента становления
республики в порядке их принятия.
Помогите ему выяснить, какие из законов "--- действующие.

\InputFile

В первой строке ввода записано $n$
($1\le n\le 100\,000$) "--- количество принятых законов.

Следующие $n$ строк описывают сами законы. Каждое описание
имеет следующий вид:

\begin{shortitems}
\item <<\t{declare}>>, если данный закон "--- это прямой закон.
\item <<\t{cancel $i$}>>, если данный закон "--- это поправка,
    аннулирующая закон с номером $i$.
\end{shortitems}

Законы нумеруются, начиная с единицы.

\OutputFile

В первой строке вывода выведите одно число "--- количество
действующих законов. Далее выведите номера всех действующих законов
в порядке возрастания.

\Example

\begin{example}
\exmp{
5
declare
cancel 1
declare
cancel 2
cancel 3
}{
3
1 4 5
}%
\end{example}

\end{problem}
