% Source: PTZ Saratov Contest, SpbSchoolCamp 2011

\begin{problem}{King's Assassination}{assassination.in}{stdout}{2 seconds}{512 megabytes}

Дан граф из $n$ вершин и $m$ ребер. Граф ориентированный.
Нужно определить число вершин, содержащихся на всех путях из $s$ в $t$ (сами $s$ и $t$ учитывать не нужно).

\InputFile

Первая строка содержит $n$, $m$, $s$ и $t$ ($2 \le n \le 100\,000$, $1 \le m \le 300\,000$, $1 \le s, t \le n$, $s \ne t$).

Следующие $m$ строк содержат пары чисел $x_i$ и $y_i$ --- индексы вершин от $1$ до $n$.
Это означает что есть дорога из вершины с номером $x_i$ в вершину с номером $y_i$.

\OutputFile

Число вершин $k$. Далее $k$ чисел --- номера вершин в возрастающем порядке.

\Examples

\begin{example}
\exmp{4 3 1 4
1 2
2 3
3 4
}{2
2 3
}%
\exmp{4 4 1 4
1 2
2 3
3 4
1 3
}{1
3
}%
\exmp{4 5 1 4
1 2
2 3
3 4
1 3
2 4
}{0

}%
\end{example}


\end{problem}
