시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB555100.000%

문제

Gospodin Malnar uživa u šetnjama te ga stoga zanima šetnja kroz mirisne gradske vrtove. Gradske vrtove možemo zamisliti kao graf gdje su vrtovi označeni brojevima od $1$ do $n$. Između njih postoji točno $m$ neusmjerenih jedinstvenih bridova. Također znamo da vrt označen brojem $i$ ima koeficijent aromatičnosti $A_i$.

A svima je već poznato, da bi šetnja bila avanturistična, aromatičnost mora imati svoje uspone i padove tj. ako sa $v_1, v_2, \dots , v_k$ označimo vrtove posjećene $u$ šetnji (koji nisu nužno različiti), mora vrijediti $A_{v_1} < A_{v_2} > A_{v_3} < A_{v_4} \dots$

Sada Gospodina Malnara zanima do kojih sve vrtova može doći avanturističkom šetnjom krećući iz vrta $1$ (moguće je da šetnja Gospodina Malnara odmah i završi u tom vrtu).

입력

U prvom su retku prirodni brojevi $n$ ($1 ≤ n ≤ 3 · 10^5$) i $m$ ($1 ≤ m ≤ 3 · 10^5$) iz teksta zadatka.

U sljedećem retku nalazi se $n$ brojeva od kojih je $i$-ti $A_i$ ($1 ≤ A_i ≤ 10^9$).

U $i$-tom od sljedećih $m$ redaka nalaze se po dva broja $u_i$ te $v_i$ ($1 ≤ u_i , v_i ≤ n$, $v_i \ne u_i$) koji označavaju da su vrtovi $u_i$ te $v_i$ spojeni bridom.

출력

U prvom retku potrebno je ispisati broj $k$, broj vrtova do kojih Gospodin Malnar može doći.

U sljedećem retku potrebno je ispisati $k$ brojeva u rastućem poretku, oznake vrtova do kojih Gospodin Malnar može doći.

예제 입력 1

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

예제 출력 1

3
1 2 3

예제 입력 2

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

예제 출력 2

3
1 2 5