ν©νμ΄λ κ²°ν©μ΄ λ§μΌλ©΄ polyν©νμ΄λμ΄λ€.
κ·Έλ¬λ©΄ ν΄λ¦¬ν©νμ΄λκ° λ§μΌλ©΄ poly-polyν©νμ΄λμΈκ°?
μλ¬Όμ μ μ μ 보λ μ£Όλ‘ DNAμ μ μ₯λκ³ , μ μ¬μ λ²μμ ν΅ν΄ λ°νλλ€. μ΄ λ¬Έμ μμλ mRNAλ₯Ό ν΄λ¦¬ν©νμ΄λλ‘ λ°κΎΈλ λ²μμ ν΄λ³Ό κ²μ΄λ€.
λ²μμ κ°μ μ½λμμ μμλκ³ , μ’ κ²° μ½λμμ λλλ€. νμ§λ§ μ΄ λ¬Έμ μμλ μ’ κ²° μ½λμ νλ² λλ¬νλ©΄ λ€μ κ°μ μ½λμΌλ‘ μ΄λνμ¬ μλ‘μ΄ ν΄λ¦¬ν©νμ΄λλ₯Ό λ§λ€κΈ° μμνλ€.
κ°μ μ½λμ ν΄λ¦¬ν©νμ΄λμ λ©μΈμ΄μ€λμ λΆμ°©νλ μν λ νλ―λ‘, λ κ°μ μ½λμ΄ μ’ κ²° μ½λμ μ¬μ΄μ λμ§ μκ³ μ‘΄μ¬ν μ μμμ μ μνλΌ. λ μ’ κ²° μ½λ μμ κ°μ μ½λμ μ¬μ΄μ λμ§ μκ³ μ‘΄μ¬ν μ μλ€.
mRNAμ μΌκΈ° μμ΄μ λνλ΄λ λ¬Έμμ΄μ΄ μ£Όμ΄μ§λ€. μ΄ mRNAλ₯Ό κ°μ μ½λλΆν° μ’ κ²° μ½λκΉμ§ λ²μν κ²μ΄λ€.
λͺ κ°μ ν΄λ¦¬ν©νμ΄λκ° μμ±λλμ§, κ·Έλ¦¬κ³ κ° ν΄λ¦¬ν©νμ΄λμ κΈΈμ΄λ μΌλ§μΈμ§ κ΅¬ν΄ λ³΄μ.
λ¨, ν΄λ¦¬ν©νμ΄λμ κΈΈμ΄λ ν΄λ¦¬ν©νμ΄λκ° ν¬ν¨νλ μλ―Έλ Έμ°μ κ°μλ‘ μ μνλ€. μ°λ¦¬κ° μ¬μ©νλ κ°μ볡ν©μ²΄μλ μ¬κ°ν κ²°ν¨μ΄ μκΈ° λλ¬Έμ μ½λμ λ°λμ μμμλΆν° 3κ°μ©λ§ λμ΄μ μ½μ μ μλ€. μ¦, μ£Όμ΄μ§ λ¬Έμμ΄μ 2, 3, 4λ²μ§Έ λ¬Έμκ° κ°κ° 'A', 'U', 'G'μ΄λλΌλ μ΄λ₯Ό κ°μμ½λμΌλ‘ μΈμν μ μμΌλ©°, 1, 2, 3λ²μ§Έ λ¬Έμκ° κ°κ° 'A', 'U', 'G'μΈ κ²½μ°μλ μΈμν μ μλ€.
Input
첫 λ²μ§Έ μ€μ 'A', 'U', 'C', 'G' (λ°μ΄ν μ μΈ)λ‘λ§ μ΄λ£¨μ΄μ§ λ¬Έμμ΄μ΄ 5' λ§λ¨λΆν° 3' λ§λ¨ μμλλ‘ μ£Όμ΄μ§λ€.
μ£Όμ΄μ§λ λ¬Έμμ΄μ κΈΈμ΄λ μ΄νμ μμ μ μμ΄λ©°, νμ μ λ°°μμ΄λ€.
λν, κ°μ μ½λμ΄ λ±μ₯ν μ΄ν μ’ κ²° μ½λμ΄ λ±μ₯νμ§ μμ μ± mRNA λ¬Έμμ΄μ΄ λλμ§ μλλ€.
Output
첫째 μ€μ mRNAλ₯Ό 5' λ§λ¨λΆν° 3' λ§λ¨κΉμ§ λ²μν λ, μμ±λλ ν΄λ¦¬ν©νμ΄λμ κ°μλ₯Ό μΆλ ₯νλ€.
λμ§Έ μ€μ λ¨Όμ μμ±λ ν΄λ¦¬ν©νμ΄λλΆν° λμ€μ μμ±λ ν΄λ¦¬ν©νμ΄λ μμλλ‘ ν΄λ¦¬ν©νμ΄λμ κΈΈμ΄λ₯Ό 곡백μΌλ‘ ꡬλΆνμ¬ μΆλ ₯νλ€.
λ§μ½ ν΄λ¦¬ν©νμ΄λκ° νλλ μμ±λμ§ μλλ€λ©΄ μ μΆλ ₯ν λ€ μ무κ²λ μΆκ°λ‘ μΆλ ₯νμ§ μλλ€.
Constraints
κ°μ μ½λμ AUG, μ’ κ²° μ½λμ UAG, UAA, UGAμ΄λ€.