Statement
μ΄μ μ΄νμ μ μλ₯Ό μ±μλ£μ μ μλ ν μ΄ ν¬κΈ°μ 격μκ° μλ€. 격μμ λ²μ§Έ νκ³Ό λ²μ§Έ μ΄μ΄ λ§λλ μΉΈμ λΌκ³ νλ€. 격μμ μ΄λ€ μΉΈμ μ μλ₯Ό μ±μλ£μ μ μκ² λ§ν μκ³ , μ΄λ€ μΉΈμ μ΄λ―Έ μ μκ° μ±μμ Έ μλ€.
격μμ λ μΉΈμ΄ ν λ³μ 곡μ νλ€λ©΄ λ μΉΈμ΄ μΈμ νλ€κ³ μ μνλ€. 격μ μμ κ²½λ‘λ μΈμ ν μΉΈμΌλ‘ μ΄λνλ©΄μ λ°©λ¬Ένλ μΉΈμ λμ΄μ΄κ³ , κ²½λ‘μ κ°μ€μΉλ 격μ μμ κ²½λ‘μ μ±μμ§ μμ ν©μ΄λ€. μμ λ‘ κ°λ μ΅λ¨ 거리λ μμ μΆλ°νμ¬ μ λμ°©νλ κ²½λ‘μ κ°μ€μΉ μ€ κ°μ₯ μμ κ°μ΄λ€.
격μμ μ²μ μνμ , κ° μ£Όμ΄μ§ λ 격μμ μ±μΈ μ μλ μΉΈμ λͺ¨λ μ μ ν μ±μλ£μ΄ μμ λ‘ κ°λ μ΅λ¨κ±°λ¦¬κ° μ νν κ° λκ² νκ³ μΆλ€. μμ λ‘ κ°λ μ΅λ¨κ±°λ¦¬κ° μ νν κ° λλλ‘ κ²©μλ₯Ό μ±μΈ μ μλμ§ νμΈνκ³ , κ°λ₯νλ€λ©΄ κ·Έ μ€ ν κ°μ§λ₯Ό μΆλ ₯ν΄λ³΄μ.
Input
첫째 μ€μ 격μμ ν¬κΈ°λ₯Ό λνλ΄λ μμ μ μ κ³Ό μ΄ κ³΅λ°±μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€.
λμ§Έ μ€λΆν° λ²μ§Έ μ€κΉμ§ 격μμ μ²μ μνλ₯Ό λνλ΄λ λ¬Έμμ΄μ΄ μ£Όμ΄μ§λ€. κ° λ¬Έμμ΄μ μ΄μ μ΄νμ μ μ, #, .λ§μΌλ‘ μ΄λ£¨μ΄μ§ κΈΈμ΄ μΈ λ¬Έμμ΄μ΄λ€. λ²μ§Έ μ€μ jλ²μ§Έ λ¬Έμλ μ μνλ₯Ό μλ―Ένλ€. μ΄μ μ΄νμ μ μμ΄λ©΄ ν΄λΉνλ μ μκ° μ±μμ Έ μλ€λ κ²μ, .μ΄λ©΄ μ±μλ£μ μ μλ€λ κ²μ, #μ΄λ©΄ μ¬μ©ν μ μμμ μλ―Ένλ€.
λ²μ§Έ μ€μλ μμμ μ μμΉμ λμ μ μμΉλ₯Ό λνλ΄λ κ° κ³΅λ°±μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. μ λ μ±μμ Έ μμ§ μμ μΉΈμ΄λ€.
λ²μ§Έ μ€μλ μνλ μ΅λ¨ 거리λ₯Ό λνλ΄λ κ° κ° μ£Όμ΄μ§λ€.
Output
λ§μ½ μ΅λ¨ κ±°λ¦¬κ° μ νν κ° λλλ‘ κ²©μλ₯Ό μ±μΈ μ μμΌλ©΄ κ°μ μ€μ κ±Έμ³ κ²©μμ μνλ₯Ό μΆλ ₯νλ€. μ μ μκ° μ±μμ Έ μμΌλ©΄ λ²μ§Έ μ€ λ²μ§Έ λ¬Έμλ‘ κ·Έ μ μλ₯Ό μΆλ ₯νλ€. κ° μ¬μ©ν μ μλ μΉΈμ΄λ©΄ λ²μ§Έ μ€ λ²μ§Έ λ¬Έμλ‘ #λ₯Ό μΆλ ₯νλ€. μ μλ₯Ό μ±μΈ μ μλ λͺ¨λ μΉΈμ μ μλ₯Ό μ±μμΌ νλ©°, μ΄λ―Έ μ μκ° μ±μμ§ μΉΈμ μ μλ₯Ό λ°κΎΈλ©΄ μ λλ€.
λ§μ½ μ΅λ¨κ±°λ¦¬κ° μ νν κ° λλλ‘ κ²©μλ₯Ό μ±μΈ μ μμΌλ©΄ λμ -1μ μΆλ ₯νλ€.