#arc056b. [arc056_b]駐車場

[arc056_b]駐車場

問題文

駐車場でNN人が車を駐めようとしています。 駐車場はNN個の駐車スペースがあり11からNNまで番号付けられています。また、22つの駐車スペースを双方向に結ぶ道がMM本あり、ii番目の道はuiu_i番目の駐車スペースとviv_i番目の駐車スペースを結んでいます。 駐車スペースSSは駐車場の入り口とつながっています。

ii番目の人は、どういうわけかii番目の駐車スペースにしか車を駐めたくないようです。このため、駐車場の入り口から、まだ誰も車を駐めていない駐車スペースとそれらを結ぶ道を通ってii番目の駐車スペースに行くことができないとき、車を駐めずに帰ってしまいます。

11番目の人からNN番目の人まで順番に駐車場にやってきます。最終的に駐車場に駐める人の番号を昇順に出力してください。


制約

  • 1N,M2\*1051 ≦ N, M ≦ 2\*10^5
  • 1ui,viN1≦u_i, v_i≦N
  • uiviu_i ≠ v_i
  • 1SN1 ≦ S ≦ N
  • 全ての駐車スペースへは、入り口から道と駐車スペースを経由してたどり着くことができる

部分点

  • M2,000M ≦ 2,000 を満たすテストケース全てに正解した場合、部分点として4040点が与えられる。

入力

入力は以下の形式で標準入力から与えられる。

NN MM SS u1u_1 v1v_1 : uMu_M vMv_M

出力

最終的に駐車場に駐める人の番号を昇順に11行ずつ出力せよ。


入力例1


3 3 2
1 2
2 3
1 3

出力例1


1
2

11番目の車は、駐車スペース11に行くことができるためそこに駐めます。 22番目の車は、駐車スペース22に行くことができるためそこに駐めます。 33番目の車は、22番目の車に塞がれ駐車スペース33に行くことができないため、帰ります。


入力例2


5 6 5
1 5
3 5
3 2
4 1
1 2
4 3

出力例2


1
2
3
5
```![https://arc056.contest.atcoder.jp/img/arc/056/vafbafvasrf/imgB.png](https://arc056.contest.atcoder.jp/img/arc/056/vafbafvasrf/imgB.png)

青い円を空いている駐車スペース、赤い円を車のいる駐車スペースとすると、上図のような順番で駐車スペースが埋まっていき、$4$番目の車は駐めることができません。

* * *

### 入力例3

```plain

5 5 5
1 4
4 3
3 2
2 5
5 1

出力例3


1
2
5