Statement
์ด ๋ฌธ์ ๋ ์ธํฐ๋ํฐ๋ธ ๋ฌธ์ ์ด๋ค.
๊ธธ์ด ์ ์จ๊ฒจ์ง ์์ด ์ด ์๋ค.
๋ฅผ ์ฐ์ํ ๋ถ๋ถ์์ด ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ์์ด์ ๊ธธ์ด๋ผ๊ณ ์ ์ํ๋ค. ์ฆ๊ฐํ๋ ๋ถ๋ถ์์ด์์ ์์์ ๊ฐ์ ์๊ฒฉํ๊ฒ ์ฆ๊ฐํด์ผ ํ๋ค.
๋น์ ์ ์ธํฐ๋ํฐ์๊ฒ ๊ตฌ๊ฐ์ ์ง์ํ์ฌ ํด๋น ๊ตฌ๊ฐ์ ๋ฅผ ์ ์ ์๋ค. ์ต๋ ๋ฒ์ ์ง์๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ ๋ํ ๋ฅผ ๊ตฌํ์ฌ๋ผ.
๋ถ๋ถ์์ด์ด๋
์ฃผ์ด์ง ์์ด์์ ์ผ๋ถ ํญ์ ์ง์ฐ๊ฑฐ๋ ๋จ๊ฒจ์, ์๋์ ์์๋ฅผ ์ ์งํ ์ฑ ๋ง๋ ์๋ก์ด ์์ด์ ๋ปํ๋ค.
Input
์ฒ์์ ์ฐธ๊ฐ์์ ํ๋ก๊ทธ๋จ์ ์ ์ ์ ์ ๋ ฅ๋ฐ๋๋ค. ์์ด ๋ ์ฐธ๊ฐ์์๊ฒ ์ฃผ์ด์ง์ง ์๋๋ค.
Output
๊ตฌ๊ฐ ์ LIS ๊ธธ์ด๋ฅผ ์ง์ํ๋ ค๋ฉด ๋ค์ ํ์์ผ๋ก ์ถ๋ ฅํ๋ค.
?
์ง์๋ ์ ๋ง์กฑํด์ผ ํ๋ค. ์ธํฐ๋ํฐ๋ ์ ์ ๋ฅผ ์ถ๋ ฅํ๋ค.
๋ชจ๋ ๊ฐ์ ์์๋๋ค๋ฉด ๋ค์ ํ์์ผ๋ก ์ต์ข ๋ต์ ์ถ๋ ฅํ๋ค.
!
๊ฐ ์ ์ ๊ฐ์์ผ ํ๋ค. ์ฆ, ๋ฒ์งธ ์ค์๋ ์ ์์๋๋ก ์ถ๋ ฅํ๋ค.
๊ฐ ์ง์์ ์ต์ข ๋ต์ ์ถ๋ ฅํ ๋ค์๋ ๋ฐ๋์ ์ถ๋ ฅ ๋ฒํผ๋ฅผ flushํด์ผ ํ๋ค.
์ง์ ํ์๋ ์ต๋ ๋ฒ์ด๋ค. ์ฌ๋ฐ๋ฅด์ง ์์ ์ง์๋ฅผ ์ถ๋ ฅํ๊ฑฐ๋ ์ง์ ํ์๋ฅผ ์ด๊ณผํ๋ฉด ์ธํฐ๋ํฐ๋ ์ ์ถ๋ ฅํ๊ณ ์ฑ์ ์ ์ข ๋ฃํ๋ค. ์ ์ ๋ ฅ๋ฐ์ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ์ฆ์ ์ข ๋ฃํด์ผ ํ๋ค.
์ต์ข ๋ต์ ์ถ๋ ฅํ ๋ค์๋ ๋ ์ด์ ์ถ๋ ฅํ์ง ์์์ผ ํ๋ค.
Constraints
- .
- ๋ ์ ์์ด์ด๋ค.
- ์ง์ ํ์๋ ์ต๋ ๋ฒ์ด๋ค.
- ๋ชจ๋ ์ง์๋ ์ ๋ง์กฑํด์ผ ํ๋ค.