Statement
"๋ ๋ฒจ๋ง-ํฌ๋๋ณด๋ค ๋ฐ์ดํฌ์คํธ๋ผ๊ฐ ๋ ์ข์... ๊ทผ๋ฐ ๋ฐ์ดํฌ์คํธ๋ผ๋ณด๋ค BFS๊ฐ ๋ ์ข์๋ฐ ์ด๋กํด?"
์ผ๋ฐ์ ์ผ๋ก, ๊ฐ์ ์ ๊ฐ์ค์น๊ฐ ์๋ ๋ฌดํฅ ๊ทธ๋ํ์์ ์ต๋จ ๊ฒฝ๋ก๋ ๊ฐ์ ๊ฐ์ค์น์ ํฉ์ด ์ต์์ธ ๊ฒฝ๋ก๋ฅผ ์๋ฏธํ๋ค. ํ์ง๋ง BFS๋ฅผ ๋๋ฌด ์ข์ํ๋ ์ฌ์์ด๋ ๊ฒฝ๋ก์ ํฌํจ๋ ๊ฐ์ ์ ๊ฐ์๋ฅผ ์ต์ํํ๊ณ ์ถ๋ค.
๊ฐ์ ์ ๊ฐ์๋ง ์ต์ํํ๋ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ๋ ๋ชฌ ๊ฒฝ๋ก๋ผ๊ณ ์ ์ํ๋ค. ๋ ๋ชฌ ๊ฒฝ๋ก์ ๊ฐ์ค์น๋ ํด๋น ๊ฒฝ๋ก์ ํฌํจ๋ ๊ฐ์ ๋ค์ ๊ฐ์ค์น ํฉ์ ์๋ฏธํ๋ฉฐ, ๋ ๋ชฌ ๊ฑฐ๋ฆฌ๋ ๋ ์ ์ ์ ์๋ ๋ชจ๋ ๋ ๋ชฌ ๊ฒฝ๋ก์ ๋ํ ๋ ๋ชฌ ๊ฒฝ๋ก์ ๊ฐ์ค์น์ ํ๊ท ์ ์๋ฏธํ๋ค.
์ ์ ์ด ๊ฐ์ด๊ณ , ์๋ฐฉํฅ ๊ฐ์ ์ด ๊ฐ ์๋ ์ฐ๊ฒฐ ๊ทธ๋ํ๊ฐ ์ฃผ์ด์ง๋ค. ๋ฒ์งธ ๊ฐ์ ์ ์ ๋ฅผ ์ฐ๊ฒฐํ๋ฉฐ, ๊ทธ ๊ฐ์ค์น๋ ์ด๋ค.
๋ฒ ์ ์ ๊ณผ ๋ค๋ฅธ ๋ชจ๋ ์ ์ ์ฌ์ด์ ๋ ๋ชฌ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ์ฌ๋ผ. ๊ทธ๋ํ์๋ ์๊ธฐ ์์ ์ผ๋ก ๊ฐ๋ ๊ฐ์ ์ด๋ย ๊ฐ์ ๋ ์ ์ ์ ์๋ ์ฌ๋ฌ ๊ฐ์ ์ด ์กด์ฌํ ์ ์๋ค.
Input
์ ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ ํ์์ผ๋ก ์ฃผ์ด์ง๋ค.
- .
- .
- ().
- ().
Output
์ฒซ์งธ ์ค๋ถํฐ ๊ฐ์ ์ค์ ๊ฑธ์ณย ๋ฒ์งธ ์ค์ ๋ฒ ์ ์ ๊ณผ ๋ฒ ์ ์ ์ฌ์ด์ ๋ ๋ชฌ ๊ฑฐ๋ฆฌ๋ฅผ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ถ๋ ฅํ๋ค.
๋ ๋ชฌ ๊ฒฝ๋ก์ ๊ธธ์ด๊ฐ ์ผ ๊ฒฝ์ฐ , ์ธ ์์ ์ ์ ์ ์ถ๋ ฅํ๋ค. ๋จ, ์ ๋ ์๋ก์์ธ ์์ ์ ์์ด๋ค. ๋ํ ๋ ๋ชฌ ๊ฒฝ๋ก์ ๊ฐ์๊ฐ ์ ๋ฐฐ์์ธ ๊ฒฝ์ฐ๊ฐ ์ฃผ์ด์ง์ง ์์์ด ๋ณด์ฅ๋๋ค.
Constraints

์ฃผ์ด์ง ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ๊ฐ ์ ์ ์ ๋ํด ๋ ๋ชฌ ๊ฑฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋๋ค.
\begin {itemize}
- ๋ฒ ์ ์ ๊ณผ ๋ฒ ์ ์ ์ฌ์ด์ ๋ ๋ชฌ ๊ฒฝ๋ก๋ ํ๋๋ฟ์ด๋ฉฐ, ๋ ๋ชฌ ๊ฑฐ๋ฆฌ๋ ์ด๋ค.
- ๋ฒ ์ ์ ๊ณผ ๋ฒ ์ ์ ์ฌ์ด์ ๋ ๋ชฌ ๊ฒฝ๋ก๋ ํ๋๋ฟ์ด๋ฉฐ, ๋ ๋ชฌ ๊ฑฐ๋ฆฌ๋ ์ด๋ค.
- ๋ฒ ์ ์ ๊ณผ ๋ฒ ์ ์ ์ฌ์ด์ ๋ ๋ชฌ ๊ฒฝ๋ก๋ ์ ๋ ๊ฐ๊ฐ ์์ผ๋ฉฐ, ๋ ๋ชฌ ๊ฑฐ๋ฆฌ๋ ์ด๋ค.
- ๋ฒ ์ ์ ๊ณผ ๋ฒ ์ ์ ์ฌ์ด์ ๋ ๋ชฌ ๊ฒฝ๋ก๋ ์ ๋ ๊ฐ๊ฐ ์์ผ๋ฉฐ, ๋ ๋ชฌ ๊ฑฐ๋ฆฌ๋ ์ด๋ค.
\end {itemize}
- ๊ทธ๋ํ๊ฐ ์์ ๊ทธ๋ํ์ด๋ค. ๋ค์ ๋งํด, ์์์ย ์๋ก ๋ค๋ฅธ ๋ ์ ์ ์ ์๋ ๊ฐ์ ์ด ์ ํํ ํ๋์ฉย ์กด์ฌํ๋ค. (6์ )
- ๋ชจ๋ ๊ฐ์ ์ ๊ฐ์ค์น๊ฐ ์ด๋ค. (13์ )
- . (16์ )
- . (28์ )
- ์ถ๊ฐ์ ์ธ ์ ์ฝ ์กฐ๊ฑด์ด ์๋ค. (37์ )